插入文件
_id 是一個 12 位元組的十六進位制數字,可確保每個文件的唯一性。你可以在插入文件時提供_id。**如果你沒有提供,那麼 MongoDB 為每個文件提供唯一的 ID。**這 12 個位元組的前 4 個位元組用於當前時間戳,接下來的 3 個位元組用於機器 id,接下來的 2 個位元組用於 mongodb 伺服器的程序 id,剩餘的 3 個位元組是簡單的增量值。
db.mycol.insert({
_id: ObjectId(7df78ad8902c),
title: 'MongoDB Overview',
description: 'MongoDB is no sql database',
by: 'tutorials point',
url: 'http://www.tutorialspoint.com',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 100
})
這裡 mycol 是一個集合名稱,如果資料庫中不存在該集合,那麼 MongoDB 將建立此集合,然後將文件插入其中。在插入的文件中,如果我們不指定 _id 引數,那麼 MongoDB 為該文件分配唯一的 ObjectId。