mongodb插入详解
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,db.getCollection("test").insert({ name :"
千家信息网最后更新 2025年01月23日mongodb插入详解
db.getCollection("test").insert({ name :"
一次插入多条:db.getCollection("test").insert( [ {item: "小学生教材", name :"《小学一年级语文(上册)》", price:12}, {item: "小学生教材", name :"《小学二年级数学(上册)》", price:13}, {item: "初中生教材", name :"《初中一年级物理(上册)》", price:14}, {item: "初中生教材", name :"《初中二年级化学(上册)》", price:15} ]);
(使用insert 命令一次性插入多条文档会比一条一条地插入省肘,这在大数据环境下是必须考虑的问题。多条文档一次性插入,利用了insert 的原子性事务特征,保证所有插入文档要么插入成功,要么不成功)
有序插入多条文档db.getCollection("test").insert( [ {_id:10, item: "小学生教材", name :"《小学一年级语文(下册)》", price:12}, {_id:11, item: "小学生教材", name :"《小学二年级数学(下册)》", price:13}, {_id:12, item: "初中生教材", name :"《初中一年级物理(下册)》", price:14}, {_id:13, item: "初中生教材", name :"《初中二年级化学(下册)》", price:15} ], {ordered: true});
(假设在test.test集合里已经有二id: l l "的一条文档记录。那么在执行上述命令时,命令执行将失败。也就是一条文档在ids相同的情况下不能重复插入。在ordered:true时,一条都不插入。在ordered:false时,除了出错记录外,其他记录继续插入。)
自定义写出错确认级别(含inse口命令出错返回对象显示)db.getCollection("test").insert( { _id:1, item: "小学生教材", name :"《小学一年级语文(下册)》", price:12 }, {writeConcern: { w:"majority", wtimeout: 5000 }});
(5000 毫秒。假设在多服务器插入该条文档命令时,因网络拥堵原因,超过5 秒未完成命令操作。该命令将放弃执行,并返回一个出错对象内容)
简化插入命令
两个插入命令:
db.collection.insertOne() //一次性插入一条文档命令(该命令与insert 的区别,可以让程序员确保插入的是一条文档,而不能做多文档操作处理。)
db.collection. insertMany() //一次性插入多条文档命令(显然insertOne()和insertMany()是为程序员偷懒准备的,事实上,它们可以更好地减少程序插入文档的出错率,并提高编程效率,在实际软件项目中是鼓励使用的。)
命令
文档
小学
年级
教材
初中
下册
多条
小学生
一次性
上册
初中生
程序
语文
成功
化学
对象
数学
物理
程序员
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全有专兼职人员
软件开发需不需要学习
宣传 护苗网络安全课
小型软件开发框架
网络安全的 的案列
网络安全就像空气
如何断开与服务器的连接
数据库恢复采用的基本技术
财务软件开发怎么样
国税局网络安全报告
事实数据库属于文献数据库吗
b站网络安全证书配置有误
linux网络安全研究
游戏软件开发工作高吗
网络安全概论讲课视频
如何读取数据库文件
h3c 服务器指示灯蓝色
镇海安卓软件开发设计
安眠书店哪个服务器能看
数据库 数字转换成文本格式
网络安全认证与编程
江西标准软件开发厂家
为什么链接数据库链接不上
服务器怎么实时查共享文件
kit服务器
查看服务器当前目录下的文件大小
重庆前端软件开发哪家便宜
食品配送软件开发
裕华区高科技软件开发服务供应
软件开发在哪层