Dalam seri pelatihan MongoDB Terperinci ini, tutorial kami sebelumnya menjelaskan kepada kami semua tentang penggunaan Dokumen Pembaruan () dan Hapus () di MongoDB Show
Dalam tutorial ini, kita akan belajar tentang ObjectId dan metodenya di dalam MongoDB Pada dasarnya, ObjectId diperlakukan sebagai kunci utama dalam setiap koleksi MongoDB Itu dihasilkan secara otomatis setiap kali kami membuat dokumen baru di dalam koleksi baru. Ini didasarkan pada nilai heksadesimal 12-byte seperti yang dapat Anda amati dalam sintaks berikut Sintaksis ObjectId(<hexadecimal>) Nilai heksadesimal ini dibagi menjadi tiga segmen yaitu sebagai berikut
MongoDB menyediakan tiga metode untuk ObjectId seperti yang ditunjukkan di bawah ini
Apa yang Akan Anda Pelajari Buat ObjectIdUntuk membuat objectID baru secara manual di dalam MongoDB, Anda dapat mendeklarasikan objectId sebagai metode. Dengan kata sederhana, kita dapat mengatakan bahwa ID objek adalah pengidentifikasi unik untuk setiap record. Pada gambar di bawah ini Anda dapat mengamati bahwa kami mendeklarasikan variabel yang memiliki metode ID objek sebagai nilai dan akan mengembalikan heksadesimal unik Kode X = ObjectId()_ Gambar 1. Di Mongo Shell Gambar 2. Di Robo 3T Pada gambar di atas, Anda dapat mengamati bahwa kami mendeklarasikan metode objectID sebagai nilai untuk variabel "x" beberapa kali. Setiap kali akan mengembalikan nilai heksadesimal yang unik dan ketika kita hanya memanggil "x", itu akan mengembalikan nilai heksadesimal yang disimpan terakhir Dari percobaan ini, kami mengetahui bahwa, setiap kali kami memanggil ObjectID, ia akan mencadangkan lokasi tertentu dalam memori virtual untuk direkam. Tentukan Spesifik ObjectId HeksadesimalJika Anda ingin menentukan nilai heksadesimal unik Anda sendiri, maka MongoDB akan memungkinkan Anda melakukan tindakan ini. Pada contoh di atas, hanya mendeklarasikan ID objek tanpa parameter apa pun sebagai metode Dalam skenario ini, kami akan mendefinisikan ID objek dengan nilai heksadesimal sebagai parameter metode Seperti yang dapat Anda amati, pada gambar berikut kami mendefinisikan nilai variabel "y" sebagai ID objek yang telah ditentukan sebelumnya. Dengan demikian itu akan mengembalikan ID objek yang sama yang dengannya kita mengetahui bahwa kita dapat menentukan nilai heksadesimal tertentu untuk ID objek individual Kode y = ObjectId(“5bf142459b72e12b2b1b2cd”) Gambar 3. Di Mongo Shell Gambar 4. Di Robo 3T Dapatkan String Heksadesimal ObjectIdSaat Anda memanggil ID Objek, itu tidak akan mengembalikan Anda string, melainkan akan mengembalikan Anda seluruh metode yang memiliki nilai heksadesimal unik Untuk mengekstrak heksadesimal unik sebagai string dari objectID, Anda harus menggunakan “. str” sebagai postfix. Pada gambar berikut, Anda dapat mengamati cara kerjanya Kode y = ObjectId(“5bf142459b72e12b2b1b2cd”). str Gambar 5. Di Mongo Shell Gambar 6. Di Robo 3T KesimpulanID objek diperlakukan sebagai kunci utama dalam koleksi MongoDB dan dihasilkan secara otomatis. Kami dapat membuat ID objek secara manual dan kami juga dapat menentukan nilai heksadesimal sesuai dengan kebutuhan kami Kami juga dapat mengekstrak nilai heksadesimal sebagai string dari ID objek. ID objek adalah kombinasi waktu, nilai acak, dan nilai penghitung. Setiap kali kita memanggil Object ID, itu menciptakan nilai heksadesimal yang unik Dalam basis data, kami memiliki data yang disimpan dalam format objek seperti "ObjectId("59f2c3eba83a576fe07c735c")". Saya ingin mengekstrak "59f2c3eba83a576fe07c735c" menggunakan kueri SQL tetapi kueri di atas mengembalikan nilai dalam format objek seperti "[B@2bc4de3d" Query: select `p`.`_id`.`$oid` , `p`.`FirstName` from mongo.Sample.Person p `_id`.`$oid` is a selector for the object Id to show the same in String format Keluaran Perangkat Lunak Kecerdasan Bisnis Sumber Terbuka Terbaik Wawasan Heliks Ada Di Sini Kerangka Kecerdasan Bisnis
Perangkat Lunak Kecerdasan Bisnis Sumber Terbuka Terbaik Wawasan Heliks Ada Di Sini Kerangka Kecerdasan Bisnis
Jika Anda memiliki pertanyaan, silakan hubungi kami di support@helicaltech. com 0 0 suara Peringkat Artikel Langganan Terhubung dengan Gabung Saya mengizinkan untuk membuat akun Saat Anda masuk pertama kali menggunakan tombol Masuk Sosial, kami mengumpulkan informasi profil publik akun Anda yang dibagikan oleh penyedia Masuk Sosial, berdasarkan pengaturan privasi Anda. Kami juga mendapatkan alamat email Anda untuk secara otomatis membuat akun untuk Anda di situs web kami. Setelah akun Anda dibuat, Anda akan masuk ke akun ini Bagaimana cara mengubah ObjectId menjadi string dalam agregasi MongoDB?toString() method untuk mengubah ObjectId Anda menjadi string. Pertama, Anda mencocokkan dan memproyeksikan ObjectID Anda. Kemudian Anda dapat mengubah ID objek ini menjadi string dengan menggunakan ObjectID. keString().
Bagaimana cara mengubah ObjectId menjadi string di MongoDB Python?ObjectId. toString() mengembalikan representasi string dari objek ObjectId(). Di pymongo str(o) dapatkan versi ObjectId o yang disandikan hex.
Bagaimana cara mengubah int menjadi string di MongoDB?Ubah Int menjadi str. db. namadb. temukan({namabidang. {$ada. benar}}) .
Bagaimana cara menghapus ObjectId baru di MongoDB?hapus( {"_id". ObjectId("4d512b45cc9374271b02ec4f")}); Sintaks umumnya adalah. db. namakoleksi. |