示例
不指定 _id 字段,插入一条记录。
db.sample.employee.insert( { name: "Tom", age: 20 } )
插入一条带有 _id 字段的记录。
db.sample.employee.insert( {_id: 10, age: 20 } )
插入多条记录,如下操作会在集合employee中插入两条记录。
db.sample.employee.insert( [ { _id: 20, name: "Mike", age: 15 }, { name: "John", age: 25, phone: 123 } ] )
插入拥有重复“_id”键的多条记录,如下操作将会在集合employee中插入两条记录
db.sample.employee.insert( [ { _id: 1, a: 1 }, { _id: 1, b:2 }, { _id: 3, c: 3 } ], SDB_INSERT_CONTONDUP )
db.sample.employee.find()
{
"_id": 1,
"a": 1,
}
{
"_id": 3,
"c": 3
}
插入记录,并以 Json 对象的方式返回结果。
db.sample.employee.insert({a:1}, {ReturnOID:true, ContOnDup:true})
{
"_id": {
"$oid": "5becec3d6404b9295a63caca"
}
"InsertedNum": 1,
"DuplicatedNum": 0
}
>
db.sample.employee.insert([{a:1}, {b:1}], {ReturnOID:true, ContOnDup:true})
{
"_id": [
{
"$oid": "5bececdf6404b9295a63cacb"
},
{
"$oid": "5bececdf6404b9295a63cacc"
}
]
"InsertedNum": 2,
"DuplicatedNum": 0
}
点击巨杉数据库文档中心了解更多信息