objek
Bahasa Inggeris [??bd??kt] AS [?ɑ:bd?ekt] objek; objek;id
英[?d]
n. kecenderungan genetik;
Fungsi ObjectId MongoDB sintaks
Fungsi: ObjectId ialah data jenis BSON 12-bait dengan format berikut: 4 bait pertama mewakili cap masa, 3 bait seterusnya ialah kod pengenalan mesin dan dua bait seterusnya terdiri daripada id proses ( PID) tiga bait terakhir ialah nombor rawak. Dokumen yang disimpan dalam MongoDB mesti mempunyai kunci "_id". Nilai kunci ini boleh daripada sebarang jenis, dan lalai ialah objek ObjectId. Dalam koleksi, setiap dokumen mempunyai nilai "_id" unik untuk memastikan setiap dokumen dalam koleksi boleh dikenal pasti secara unik. Sebab utama mengapa MongoDB menggunakan ObjectId dan bukannya kaedah lain yang lebih konvensional (seperti meningkatkan kunci utama secara automatik) adalah kerana ia menyusahkan dan memakan masa untuk menyegerakkan dan secara automatik meningkatkan nilai kunci utama pada berbilang pelayan.
Fungsi ObjectId MongoDB contoh
創(chuàng)建新的ObjectId 使用以下代碼生成新的ObjectId: >newObjectId = ObjectId() 上面的語句返回以下唯一生成的id: ObjectId("5349b4ddd2781d08c09890f3") 你也可以使用生成的id來取代MongoDB自動生成的ObjectId: >myObjectId = ObjectId("5349b4ddd2781d08c09890f4") 創(chuàng)建文檔的時間戳 由于 ObjectId 中存儲了 4 個字節(jié)的時間戳,所以你不需要為你的文檔保存時間戳字段,你可以通過 getTimestamp 函數(shù)來獲取文檔的創(chuàng)建時間: >ObjectId("5349b4ddd2781d08c09890f4").getTimestamp() 以上代碼將返回 ISO 格式的文檔創(chuàng)建時間: ISODate("2014-04-12T21:49:17Z") ObjectId 轉換為字符串 在某些情況下,您可能需要將ObjectId轉換為字符串格式。你可以使用下面的代碼: >new ObjectId().str 以上代碼將返回Guid格式的字符串:: 5349b4ddd2781d08c09890f3