MongoDB 插入文档学习笔记

插入单个文档

使用 insertOne() 方法可以插入一个文档到 MongoDB 中的集合中。如下所示,是一个插入单个文档的例子:

Copy Code
db.collection('users').insertOne({ name: 'Lucy', age: 20, gender: 'female' })

上述例子中,我们向名为 users 的集合中插入了一个包含 nameagegender 字段的文档。

如果想知道插入后的文档中 _id 字段的值,可以使用 acknowledged 属性来访问 insertOne() 返回的结果,具体代码如下:

Copy Code
const result = db.collection('users').insertOne({ name: 'Lucy', age: 20, gender: 'female' }) console.log(result.insertedId)

插入多个文档

使用 insertMany() 方法可以一次性插入多个文档到 MongoDB 中的集合中。如下所示,是一个插入多个文档的例子:

Copy Code
db.collection('users').insertMany([ { name: 'Mike', age: 19, gender: 'male' }, { name: 'Alice', age: 21, gender: 'female' }, { name: 'Bob', age: 22, gender: 'male' } ])

上述例子中,我们向名为 users 的集合中插入了三个文档,每个文档都包含 nameagegender 字段。

如果想知道插入后的文档中 _id 字段的值,可以使用 acknowledged 属性来访问 insertMany() 返回的结果,具体代码如下:

Copy Code
const result = db.collection('users').insertMany([ { name: 'Mike', age: 19, gender: 'male' }, { name: 'Alice', age: 21, gender: 'female' }, { name: 'Bob', age: 22, gender: 'male' } ]) console.log(result.insertedIds)

总结

使用 MongoDB 的 insertOne()insertMany() 方法可以向集合中插入文档,这是使用 MongoDB 的关键操作之一。在插入文档时,我们可以使用 _id 字段来指定文档的唯一标识,也可以让 MongoDB 自动生成唯一的 _id 值。