建立

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 方法