官网位置: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 })