mongoDB_2.插入文档

本文详细介绍了MongoDB中插入数据的基本操作,包括`save()`和`insert()`方法的使用。`save()`方法已废弃,建议使用`insertOne()`或`insertMany()`代替。`insertOne()`用于插入单条数据,即使传入多个文档也只会保存第一个;而`insertMany()`则用于批量插入,可以一次性添加多条数据。
摘要由CSDN通过智能技术生成

简单插入:

db.${COLLECTION.NAME}.insert(${DOCUMENT})
或
db.${COLLECTION_NAME}.save(${DOCUMENT})
指令描述备注
save()如果 _id 主键存在则更新数据,如果不存在就插入数据。该方法新版本中已废弃,可以使用 db.collection.insertOne()db.collection.replaceOne() 来代替
insert()插入数据若插入的数据主键已经存在,则会抛 org.springframework.dao.DuplicateKeyException 异常,提示主键重复,不保存当前数据
db.${COLLECTION.NAME}.insertOne(${DOCUMENT})
db.${COLLECTION.NAME}.insertMany([${DOCUMENT},${DOCUMENT}])
指令描述备注
insertOne添加一条数据就算传入的${DOCUMENT}有多个也只会添加第一条数据
insertMany添加多条数据db.mytable.insertMany([{name:“李六”},{name:“钱七”}])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值