创建

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