Bagaimana database dibuat di mongodb?

Bagian terpenting dari pembuatan database MongoDB adalah perintah penyisipan MongoDB untuk memasukkan data ke dalam koleksi MongoDB. Kita bisa menggunakan dua metode di sini;

Sintaks dasar perintah insert MongoDB adalah sebagai berikut

db.COLLECTION_NAME.insert(document)

mongodb insert - Intellipaat

Pada kode di atas, mycommand adalah nama dari koleksi MongoDB kita. Jika koleksi tidak ada di database, maka MongoDB akan membuat koleksi itu sendiri dan kemudian menyisipkan dokumen ke dalamnya

Dalam dokumen MongoDB yang telah kami sisipkan, jika kami tidak menentukan parameter _id, maka MongoDB menetapkan ObjectId unik untuk dokumen ini secara default
Izinkan saya memberi tahu Anda tentang _id. Ini adalah nomor heksadesimal 12-byte unik untuk setiap dokumen dalam koleksi. 12 byte dibagi sebagai berikut

_Indo. ObjectId (4 byte untuk cap waktu, 3 byte untuk id mesin, 2 byte untuk id proses, dan 3 byte untuk penambah)

Mari kita lihat contoh kode dengan _id

db.mycommand.insert({
    _id: ObjectId(7df78ad8902c),
    title: 'MongoDB Overview', 
    description: 'MongoDB is no sql database',
    by: 'Intellipaat',
    url: 'http://www.intellipaat.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})
_

Karena kami telah memasukkan data ke dalam koleksi MongoDB, sekarang kita akan melihat cara melihat data yang dimasukkan. Untuk melihat data yang disisipkan di MongoDB create database, kita akan menggunakan perintah berikut

db.mycol.find().pretty()

Perintah find() akan memberi kita data kita dan perintah pretty() digunakan untuk menampilkan hasilnya dengan cara yang diformat

Lebih lanjut dalam tutorial ini, kita akan membahas perintah MongoDB find secara detail

mongodb find command - Intellipaat

Kenali Pertanyaan Wawancara MongoDB teratas untuk memulai karir Anda

Sekarang, kita akan membahas kunci utama dalam database pembuatan MongoDB. Bidang _id berfungsi sebagai kunci utama untuk koleksi MongoDB sehingga setiap dokumen dapat diidentifikasi secara unik dalam koleksi. Ada nilai ObjectId unik yang dikaitkan dengan setiap bidang _id secara default, yang merupakan angka heksadesimal

Namun, kami tidak perlu khawatir memasukkan kunci utama dalam kueri kami karena, secara default, saat memasukkan dokumen dalam koleksi MongoDB, jika Anda lupa menambahkan nama bidang dengan _id, maka MongoDB secara otomatis menangani situasi tersebut dan menambahkan ObjectId

mongodb primary key - Intellipaat

mongodb primary keyword - Intellipaat

Dalam kode di atas, kami tidak menyebutkan bidang _id, tetapi ketika kami menjalankan kode itu, _id muncul secara default di keluaran kode

Batas MongoDB dan Perintah Pengurutan MongoDB

Untuk memodifikasi kueri, MongoDB menyediakan pengubah kueri yang merupakan klausa limit() dan sort(). Ini memberikan lebih banyak fleksibilitas saat menjalankan kueri. Kami akan melihat pengubah kueri ini

Become a Database Architect

Batas MongoDB digunakan untuk membatasi jumlah dokumen yang dikembalikan dalam kumpulan hasil untuk kueri. Di bawah ini adalah contoh yang menunjukkan bagaimana hal ini dapat dilakukan

db.mycommand.find().limit(2).forEach(printjson)

Kode di atas mengambil fungsi find yang mengembalikan semua dokumen yang dibuat oleh MongoDB buat database dalam koleksi MongoDB. Namun, klausa batas dalam kode membatasi jumlah dokumen yang dikembalikan menjadi hanya 2

mongodb limit command - Intellipaat

Perintah sortir MongoDB digunakan untuk menentukan urutan dokumen yang akan dikembalikan berdasarkan urutan naik atau turun dari kunci apa pun dalam koleksi MongoDB. Di bawah ini adalah contoh yang menunjukkan bagaimana hal ini dapat dilakukan

db.mycommand.find().sort({mycommandid:-1}).forEach(printjson);
_

Kode di atas menggunakan fungsi pengurutan MongoDB yang mengembalikan semua dokumen dalam koleksi MongoDB, tetapi kemudian menggunakan pengubah untuk mengubah urutan pengembalian catatan. Angka '-1' pada kode di atas menunjukkan bahwa kita perlu mengembalikan dokumen berdasarkan urutan mycommandid

Mari kita lihat kode langsung di bawah ini

mongodb sort command - Intellipaat

Masih ada pertanyaan?

Kami menggunakan metode pencarian MongoDB untuk meminta data dari koleksi MongoDB

Sintaks dasar metode find() adalah sebagai berikut

db.COLLECTION_NAME.find()

Seperti yang telah kami sebutkan sebelumnya, metode find MongoDB akan menampilkan semua dokumen dengan cara yang tidak terstruktur

Metode lain yang kami gunakan dengan metode find MongoDB kami adalah Metode pretty(). Metode pretty() digunakan untuk menampilkan hasil dengan cara yang diformat

Sintaks untuk Temukan dengan Perintah Cantik

Sintaks perintah find() dengan perintah pretty() adalah seperti yang diberikan di bawah ini

db.mycol.find().pretty()

mongodb preety command - Intellipaat

Selain metode find(), masih ada metode lain, yaitu metode findOne() yang hanya mengembalikan satu dokumen

Untuk mendapatkan perbandingan mendetail antara Firebase dan MongoDB, lihat Firebase Vs MongoDB

Metode pembaruan MongoDB digunakan untuk memperbarui dokumen MongoDB menjadi koleksi. Metode pembaruan memperbarui nilai dalam dokumen yang ada

Sintaks dasar dari metode update() adalah sebagai berikut

db.COLLECTION_NAME.update(SELECTION_CRITERIA, UPDATED_DATA)

Pertama, kita akan membuat database dengan beberapa detail. Selanjutnya kita akan mengganti nama, lalu kita akan menggunakan perintah update untuk melihat apakah database kita sudah diupdate atau belum

mongodb update command - Intellipaat

Setelah membuat database pertama kami, kami mendapatkan output berikut

mongodb update command - Intellipaat

Sekarang, kami akan memperbaruinya dengan metode pembaruan

update command - Intellipaat

Berikut adalah data terbaru kami seperti yang diberikan di bawah ini. Kita dapat melihat bahwa semua nilai telah diubah

output mongodb update command - Intellipaat

Intellipaat menyediakan Kursus Database terbaik untuk para pembelajarnya

MongoDB Hitung dan Hapus Perintah

MongoDB menyediakan fungsi count() yang digunakan untuk mengetahui jumlah dokumen dalam koleksi sesuai dengan permintaan yang dipecat

 db.mycommand.count()
_

mongodb count command - Intellipaat

Kita dapat melihat bahwa outputnya adalah '4', i. e. , jumlah dokumen dalam koleksi MongoDB adalah 4

Untuk menghapus dokumen dari koleksi MongoDB, MongoDB menggunakan metode remove(). Perintah ini menghapus semua dokumen dari koleksi atau hanya yang cocok dengan kondisi tertentu

Jika kita hanya mengeluarkan perintah hapus, maka semua dokumen akan dihapus dari koleksi

Sintaksis

Sintaks untuk metode hapus adalah sebagai berikut

db.collection.remove()
_

Contoh berikut menunjukkan cara menghapus dokumen dari koleksi bernama 'universitas'

db.mycommand.insert({
    _id: ObjectId(7df78ad8902c),
    title: 'MongoDB Overview', 
    description: 'MongoDB is no sql database',
    by: 'Intellipaat',
    url: 'http://www.intellipaat.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})
_0

Contoh di bawah ini menunjukkan bagaimana kita dapat menghapus dokumen tertentu dari koleksi 'universitas'

db.mycommand.insert({
    _id: ObjectId(7df78ad8902c),
    title: 'MongoDB Overview', 
    description: 'MongoDB is no sql database',
    by: 'Intellipaat',
    url: 'http://www.intellipaat.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})
_1

Pertama, kita akan membuat database bernama 'siswa' dengan beberapa detail

remove command - Intellipaat

Database berhasil dibuat. Sekarang, kita akan menjalankan db. siswa. hapus({})dan lihat apakah itu menghapus database atau tidak

remove command - Intellipaat

Dan ini dia. Perintah hapus telah menghapus database dari database

Pelajari lebih lanjut tentang NoSQL dari blog NoSQL yang penuh wawasan ini

Konsep Kursor MongoDB

Saat kami mencari dokumen dalam koleksi menggunakan db. koleksi. fungsi find (), sebagai hasilnya, penunjuk ke kumpulan dokumen dikembalikan, yang disebut kursor

Secara default, kursor akan diulang secara otomatis saat hasil kueri dikembalikan. Namun, kita juga dapat menelusuri item yang dikembalikan dalam kursor satu per satu secara eksplisit

Jika kami memiliki tiga dokumen dalam koleksi kami, objek kursor akan menunjuk ke dokumen pertama dan kemudian beralih ke semua dokumen koleksi

cursor - Intellipaat

Kursor MongoDB memiliki banyak metode penting;

Bagaimana database dan koleksi dibuat di MongoDB?

Perintah Penggunaan . The use DATABASE_NAME command in MongoDB is used to create a database if it does not exist, else, it returns to the already existing database.

Di mana DB data MongoDB dibuat?

Setelah Anda menginstal MongoDB, buat direktori data tempat MongoDB akan menyimpan file datanya. Secara default, ini adalah /data/db , tetapi Anda dapat menentukan lokasi lain jika mau. Terakhir, mulai server MongoDB dengan menjalankan mongod dari baris perintah.

Bagaimana basis data dibuat?

Buat database kosong . (di sebelah kotak Nama File), telusuri ke lokasi baru, lalu klik OK. Klik Buat. On the File tab, click New, and then click Blank Database. (next to the File Name box), browse to the new location, and then click OK. Click Create.

Bagaimana cara membuat database di kompas MongoDB?

Buat Database .
Klik tombol Buat Database. Dari tab Databases, klik tombol Create Database untuk memunculkan dialog Create Database
Masukkan database dan informasi koleksi pertama. .
Klik Buat Database untuk membuat database dan koleksi pertamanya