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