「SequoiaDBジャイアントセコイアデータベース」insert()概要4

_idフィールドを指定せずに、レコードを挿入します。

db.sample.employee.insert( { name: "Tom", age: 20 } )

_idフィールドを使用してレコードを挿入します。

db.sample.employee.insert( {_id: 10, age: 20 } )

複数のレコードを挿入します。次の操作により、コレクションの従業員に2つのレコードが挿入されます。

db.sample.employee.insert( [ { _id: 20, name: "Mike", age: 15 }, { name: "John", age: 25, phone: 123 } ] )

重複する「_id」キーを持つ複数のレコードを挿入します。次の操作により、コレクションの従業員に2つのレコードが挿入されます。

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
}

詳細については、Jushanデータベースドキュメントセンタークリックしてください

おすすめ

転載: blog.csdn.net/weixin_48909806/article/details/112941273