参考 > MongoDB CRUD操作 > 插入文件
此页面提供以下示例:
该页面提供了MongoDB中插入操作的示例。
创建收藏
如果该集合当前不存在,则插入操作将创建该集合。
db.collection.insertOne()
将单个
文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则MongoDB将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
要使用MongoDB Compass插入单个文档:
导航到要将文档插入到的集合:
单击插入文档按钮:
对于文档中的每个字段,选择字段类型并填写字段名称和值。通过单击最后一个行号来添加字段,然后单击“ 在...之后添加字段”。
Object
类型,请通过单击最后一个字段的编号并选择“ 在...之后添加字段”来添加嵌套字段
。Array
类型,通过单击最后一个元素的行号,然后选择在…之后添加数组元素,将其他元素添加到数组中
。填写完所有字段后,点击插入。
以下示例将一个新文档插入到
test.inventory
集合中:
pymongo.collection.Collection.insert_one()
将
单个 文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则PyMongo驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
com.mongodb.client.MongoCollection.insertOne 将单个 文档插入到集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
Collection.insertOne() 将单个 文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则Node.js驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
MongoDB\Collection::insertOne()
将单个 文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则PHP驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
motor.motor_asyncio.AsyncIOMotorCollection.insert_one()
将
单个 文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则Motor驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
com.mongodb.reactivestreams.client.MongoCollection.insertOne使用Java Reactive Streams Driver 将单个 文档插入到集合中:
以下示例将上面的文档插入到
inventory
集合中。如果文档未指定_id
字段,则驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
IMongoCollection.InsertOne() 将单个 文档插入到集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则C#驱动程序将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
MongoDB :: Collection :: insert_one() 将单个 文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则Perl驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
Mongo :: Collection#insert_one() 将单个 文档插入到集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则Ruby驱动程序将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
collection.insertOne() 将单个 文档插入集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则Scala驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
Collection.InsertOne 将单个 文档插入到集合中。
以下示例将一个新文档插入到
inventory
集合中。如果文档未指定_id
字段,则驱动程序会将_id
具有ObjectId值的字段添加到新文档中。请参阅
插入行为。
您可以在下面的Web Shell中运行该操作:
insertOne()
返回包含新插入的文档的_id
字段值的文档。有关返回文档的示例,请参见
db.collection.insertOne()参考。
insert_one()
返回pymongo.results.InsertOneResult
其
inserted_id
字段包含_id
新插入文档的的实例。
insertOne()返回提供一个的Promiseresult
。该result.insertedId
承诺包含_id
新插入的文件。
成功插入后,该
insertOne()
方法返回一个实例,MongoDB\InsertOneResult
该
实例的
getInsertedId()
方法返回_id
新插入文档的。
insert_one()
返回pymongo.results.InsertOneResult
其
inserted_id
字段包含_id
新插入文档的的实例。
com.mongodb.reactivestreams.client.MongoCollection.insertOne
返回一个Publisher
对象。Publisher
订户请求数据时,会将文档插入到集合中。
一旦插入成功,则
insert_one()方法返回的实例
的MongoDB :: InsertOneResult其
inserted_id
属性包含_id
新插入的文件。
一旦插入成功,则
insert_one()
方法返回的实例
蒙戈::操作::结果,其
inserted_id
属性包含_id
新插入的文件。
成功插入后,
collection.insertOne()
方法将返回collection.insertOne()。results();的实例
。其
inserted_id
属性包含_id
新插入文档的。
Collection.InsertOne
函数返回的一个实例
InsertOneResult其
InsertedID
属性包含_id
新插入的文件。
要检索刚刚插入的文档,请查询集合:
3.2版中的新功能。
db.collection.insertMany()
可以将多个
文档插入一个集合中。将文档数组传递给该方法。
下面的示例将三个新文档插入到
inventory
集合中。如果文档未指定
_id
字段,则MongoDB将_id
具有ObjectId值的字段添加到每个文档。请参阅插入行为。
当前,MongoDB Compass不支持在单个操作中插入多个文档。
3.2版中的新功能。
pymongo.collection.Collection.insert_many()
可以将
多个 文档插入一个集合中。将可迭代的文档传递给该方法。
下面的示例将三个新文档插入到
inventory
集合中。如果文档未指定
_id
字段,则PyMongo驱动程序会将_id
具有ObjectId值的字段添加到每个文档中。请参阅插入行为。
3.2版中的新功能。
com.mongodb.client.MongoCollection.insertMany 可以将多个 文档 插入一个集合中。将文档列表传递给该方法。
下面的示例将三个新文档插入到
inventory
集合中。如果文档未指定
_id
字段,则驱动程序会将_id
具有ObjectId值的字段添加到每个文档中。请参阅插入行为。
3.2版中的新功能。
Collection.insertMany() 可以将多个 文档 插入一个集合中。将一系列文档传递给