MongoDB:插入记录insert(1)

官网位置:https://docs.mongodb.com/manual/reference/method/db.collection.insert/#db.collection.insert

初衷:MongoDB的使用还是有一定难度的,官网讲解的一环牵扯一环,不容易一下子把握住重点,也不利于快速查询操作,所以整理一下。

语法:

db.collection.insert(
   <document or array of documents>,
   {
     writeConcern: <document>,
     ordered: <boolean>
   }
)
参数 类型 描述
document 文档或者数组 将要插入集合的文档或者文档数组。
writeConcern 文档 可选。待解释和细化。
ordered 布尔型 可选。插入数组时是否要按照顺序,默认为true。

实例
数据库:my_test,之前文章创建的数据库,创建数据库,参看这里
集合:test。
插入记录如下:

{
    "_id" : ObjectId("5abb3b5bce69c048be080199"),
    "meta" : {
        "createAt" : ISODate("2018-03-28T06:51:07.579Z"),
        "updateAt" : ISODate("2018-03-28T06:51:07.579Z")
    },
    "a" : "1",
    "b" : "1",
}

语句:

db.test.insert({
    "_id" : ObjectId("5abb3b5bce69c048be080199"),
    "meta" : {
        "createAt" : ISODate("2018-03-28T06:51:07.579Z"),
        "updateAt" : ISODate("2018-03-28T06:51:07.579Z")
    },
    "a" : "1",
    "b" : "1",
})
WriteResult({ "nInserted" : 1 })

看到最后这句,表示插入一条记录成功。
馈赠一条,为之后的例子做一个铺垫:

db.test.insert({
    "_id" : ObjectId("5abb3b5bce69c048be080199"),
    "meta" : {
        "createAt" : ISODate("2018-03-28T06:51:07.579Z"),
        "updateAt" : ISODate("2018-03-28T06:51:07.579Z")
    },
    "a" : "1",
    "b" : "3",
})
WriteResult({ "nInserted" : 1 })

猜你喜欢

转载自blog.csdn.net/chaiyu2002/article/details/80862002