MongoDB adalah database NoSQL berorientasi dokumen yang digunakan untuk penyimpanan data volume tinggi. Alih-alih menggunakan tabel dan baris seperti pada database relasional tradisional, MongoDB memanfaatkan koleksi dan dokumen Show
Anda dapat membaca lebih lanjut tentang MongoDB di sini Apa itu dokumen dan koleksi?
Untuk mengetahui lebih lanjut tentang pengembangan web, lihat kursus Full Stack Development. Contoh dokumen MongoDB ditunjukkan di bawah ini { _id: ObjectId(7df78ad8902ce46d) title: 'Awesome Post', description: 'This is an awesome post', tags: ['tours', 'photography'], likes: 100, comments: [ { user:'user1', message: 'My first comment', dateCreated: new Date(2011,1,20,2,15), like: 0 }, { user:'user2', message: 'My second comments', dateCreated: new Date(2011,1,25,7,45), like: 5 } ] } _id adalah nomor heksadesimal 12 byte yang menjamin keunikan setiap dokumen. Ini disebut ObjectId Di blog ini kita akan belajar tentang MongoDB, ObjectId dan cara membuatnya secara manual Mengapa menggunakan MongoDB?
Representasi Data dalam JSON atau BSON. Contoh objek JSON diberikan di bawah ini { "name" : "Carlos Smith", "title" : "Product Manager", "location" : "New York, NY", "twitter" : "@MongoDB", "facebook" : "@MongoDB" }_ Anda dapat membaca lebih lanjut tentang kasus penggunaan MongoDB di sini Apa perbedaan antara MySQL dan MongoDB?Perbedaan utama dan utama antara MySQL dan MongoDB tercantum di sini MongoDB adalah database sumber terbuka yang dikembangkan oleh MongoDB, Inc. MongoDB menyimpan data dalam dokumen mirip JSON yang strukturnya dapat bervariasi. Ini adalah database NoSQL yang populer MySQL adalah sistem manajemen basis data relasional (RDBMS) sumber terbuka yang populer yang dikembangkan, didistribusikan, dan didukung oleh Oracle Corporation. MySQL menggunakan tabel untuk menyimpan data. Anda dapat membaca lebih lanjut tentang perbedaannya di sini Bagaimana cara menginstal MongoDB secara lokal?Mari kita lakukan penginstalan secara terpisah untuk sistem operasi Windows dan Linux
Tautan untuk mengunduh MongoDB Anda dapat mengekstrak dan menjalankan file untuk menginstal MongoDB untuk Windows
Sekarang, jalankan perintah di bawah ini di dalam command prompt, powershell atau terminal untuk memulai MongoDB shell di mana kita dapat membuat Object ID untuk blog ini. Penting untuk diketahui bahwa MongoDB menggunakan format BSON untuk menyimpan data Perbedaan antara JSON dan BSONSeperti yang telah kita lihat bagaimana tampilan JSON, sekarang mari kita lihat BSON dan pahami perbedaan antara JSON dan BSON BSON adalah singkatan dari JSON biner (superset dari JSON dengan beberapa tipe data lainnya, yang paling penting adalah array byte biner) Anda dapat membaca lebih lanjut tentang perbedaannya di sini Apa itu ObjectId di MongoDB?
Catatan. Object ID adalah pengidentifikasi unik untuk setiap catatan yang dibuat dengan mendeklarasikan ObjectId sebagai metode, seperti yang akan Anda lihat sekarang. Jangan bingung antara Object ID dan ObjectId Membuat ObjectId baruUntuk membuat ID Objek baru secara manual di dalam MongoDB, Anda dapat mendeklarasikan ObjectId sebagai metode. Pada gambar di bawah ini Anda dapat mengamati bahwa kami mendeklarasikan variabel yang memiliki metode ObjectId sebagai nilai. Ini akan mengembalikan heksadesimal unik yang dapat kita simpan dalam variabel bernama myObjectId Tidak yakin bagaimana memulai karier Anda sebagai desainer web? .
Dalam contoh ini, nilai ObjectId("507f191e810c19729de860ea"). str metode mengembalikan string heksadesimal yang ada di dalam metode ObjectId Apa pentingnya _id di MongoDB?Setiap dokumen dalam koleksi memiliki kolom “_id” yang digunakan untuk mengidentifikasi dokumen secara unik dalam koleksi tertentu yang berfungsi sebagai . Kolom “_id” dapat digunakan dalam format apa pun dan format defaultnya adalah ObjectId dari dokumen.
Bisakah saya mengubah _id di MongoDB?Jika demikian, jawabannya adalah ya, Anda dapat menyetel properti _id ke nilai jenis apa pun kecuali array , per https. //dokumen. mongodb. com/manual/core/dokumen/.
Apa tipe data _id di MongoDB?MongoDB menyediakan pengidentifikasi unik otomatis untuk bidang _id dalam bentuk tipe data ObjectId . Bagi mereka yang terbiasa dengan Dokumen MongoDB, Anda mungkin menemukan tipe data ObjectId di bidang _id.
Apa perbedaan antara @ID dan @MongoId?Antarmuka Anotasi MongoId
. Tidak ada upaya konversi ke jenis lain yang dilakukan. Berbeda dengan @Id , String id disimpan seperti itu bahkan ketika nilai sebenarnya mewakili ObjectId hex String yang valid . |