在MongoDB中,插入操作用于在集合中添加新文档。如果集合不存在,则插入操作将通过插入文档来创建集合。或者,如果该集合存在,则插入操作将在现有集合中添加新文档。 db.collection.insertOne()
方法在集合中添加单个文档。
insertOne()
是一个mongo shell方法,可以一次插入一个文档。此方法可用于多文档交易中。使用此方法,您可以在具有或不具有_id字段的集合中添加文档。如果添加不带_id字段的文档,则mongodb将自动添加_id字段并为其分配唯一的ObjectId
。
Syntax:
Parameters:
- document: First parameter of this method. It represents a document that will insert in the collection.
- writeConcern: It is an optional parameter. It is only used when you do not want to use the default write concern. The type of this parameter is document.
Return: This method will return a document that contains a boolean acknowledged as true (if the write concern is enabled) or false (if the write concern is disabled) and insertedId represents the _id field of the inserted document.
例子:
在以下示例中,我们正在使用:
db.collection.deleteOne(
,
{
writeConcern: ,
}
)
插入不带_id字段的单个文档:
db.collection.insertOne()
方法将文档插入没有_id字段的学生集合中。
插入带有_id字段的单个文档:
db.collection.deleteOne()
方法在具有_id字段的学生集合中插入文档。