📅  最后修改于: 2023-12-03 14:44:22.670000             🧑  作者: Mango
在MongoDB中,插入文档是常见的操作。本篇将会详细介绍MongoDB中常用的插入文档方式以及示例代码,包括单个文档插入、批量文档插入、以及插入文档时的一些注意事项。
使用MongoDB的insertOne()
方法可以向集合中插入一条单个文档。这个方法接收一个文档参数,文档是一个包含键值对的JSON对象。例如:
db.collection('users').insertOne(
{
name: 'alice',
age: 18,
gender: 'female'
}
);
这里我们向名为users
的集合插入了一个新的文档,这个文档包含了name
,age
和gender
三个键,并且它们的值分别为'alice'
,18
和'female'
。
如果需要向集合中插入多条文档,可以使用insertMany()
方法,这个方法接收一个文档数组参数,数组中的每一个元素都是一个包含键值对的JSON对象。例如:
db.collection('users').insertMany([
{
name: 'bob',
age: 20,
gender: 'male'
},
{
name: 'charlie',
age: 22,
gender: 'male'
}
]);
这里我们向名为users
的集合插入了两个新的文档,分别包含了name
,age
和gender
三个键,它们的值分别为'bob'
,20
和'male'
以及'charlie'
,22
和'male'
。
无论是单个文档插入还是批量文档插入,都需要注意以下几点:
_id
字段,则插入操作会失败,并提示错误信息。insertOne()
方法返回一个包含insertedId
字段的文档,insertedId
是新插入文档的唯一标识符。insertMany()
方法返回一个包含insertedIds
字段的文档,其中insertedIds
是一个包含新插入文档的唯一标识符的数组。本篇介绍了MongoDB中插入文档的常用方法,包括单个文档插入、批量文档插入以及插入文档时的注意事项。这些操作对于常规的应用开发来说是非常基础的,掌握之后开发起来也会更加得心应手。