建立
db.people.insert({name: 'Tom', age: 28});
要麼
db.people.save({name: 'Tom', age: 28});
與 save
的不同之處在於,如果傳遞的文件包含 _id
欄位,如果檔案已經存在,則該檔案將被更新而不是作為新檔案新增。
在 MongoDB 3.2.x 中將文件插入集合的兩種新方法: -
使用 insertOne
只插入一條記錄: -
db.people.insertOne({name: 'Tom', age: 28});
使用 insertMany
插入多條記錄: -
db.people.insertMany([{name: 'Tom', age: 28},{name: 'John', age: 25}, {name: 'Kathy', age: 23}])
請注意,從版本 3.0 開始,insert
在每個官方語言驅動程式中都被高亮顯示為已棄用。完全的區別是 shell 方法在實現該方法時實際上落後於其他驅動程式。同樣的事情適用於所有其他 CRUD 方法