「SequoiaDB巨杉数据库」insert()概述4

本文详细介绍了MongoDB数据库中插入记录的操作,包括不指定_id字段、指定_id字段、批量插入以及处理重复_id的情况。示例展示了如何使用MongoDB的insert方法进行各种插入操作,并演示了插入后的查询结果。此外,还提到了插入记录时返回Json对象的选项和其返回结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

示例

不指定 _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
}

点击巨杉数据库文档中心了解更多信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值