MongoDB插入文档

MongoDB提供了如下方法向集合插入文档 官方文档 documents

  • db.collection.insert()

  • db.collection.insertOne()

  • db.collection.insertMany()

1.insert()方法

db.collection.insert() 向集合插入一个或多个文档.要想插入一个文档,传递一个文档给该方法;要想插入多个文档,传递文档数组给该方法.

用法实例

插入一个文档

> var document = ({"name":"缘来是你", "age":27, "gender":"male"});
> db.users.insert(document)
WriteResult({ "nInserted" : 1 })

插入多个文档

> var users = [
    {"name":"tom", "age":22, "gender":"male"},
    {"name":"Linda", "age":18, "gender":"female"}
   ];
> db.users.insert(users)
BulkWriteResult({
    "writeErrors" : [ ],
    "writeConcernErrors" : [ ],
    "nInserted" : 2,
    "nUpserted" : 0,
    "nMatched" : 0,
    "nModified" : 0,
    "nRemoved" : 0,
    "upserted" : [ ]
})

2.insertOne()方法

db.collection.insertOne() 向集合插入 单个文档

用法实例

> db.users.insertOne({"name":"Hanmeimei", "age":17, "gender":"female"})
{
    "acknowledged" : true,
    "insertedId" : ObjectId("5c77731d37955b945af73222")
}
>

insertOne() 返回一个结果文档,该结果文档中列举了插入文档的_id 字段值。

3.insertMany方法

db.collection.insertMany() 向集合插入 多个文档

用法实例

>db.users.insertMany(
    [
      {name: "Jack", age: 42, "gender":"male"},
      {name: "Lucy", age: 23, "gender":"female"}
    ]
 )
 {
    "acknowledged" : true,
    "insertedIds" : [
        ObjectId("5c7774b736397a1c0aa425ea"),
        ObjectId("5c7774b736397a1c0aa425eb")
    ]
 }
>

insertMany() 将返回一个结果文档,文档中包含了每一个插入文档的_id字段

你可能感兴趣的:(MongoDB插入文档)