mongodb插入详解
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,db.getCollection("test").insert({ name :"
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
网络安全教育第五课
盐城市网络安全保卫支队
对 同志网络安全处理的
政务网络安全概念股
上海游戏软件开发推广哪家好
日版ps5进的是什么服务器
工行西安软件开发中心地址
深圳庐山互联网科技
叨叨记账服务器无响应
湖南电子软件开发条件
gdc服务器双机播放怎么设置
近几年的网络安全案例
linux怎么搭建服务器
火山软件开发个人版破解
认知无线网络技术应用
日本软件开发为什么分析
监控数据库报错没有监听
宿迁手机软件开发
做外贸可以用国内服务器吗
我的世界休闲服务器手机
网络技术有限公司融资方式
电脑使用和网络安全制度
网络安全工程师插画
数据库安全性总结
windows管理器服务器
mysql数据库服务端链接配置
长安信托软件开发工资
项目练习模板软件开发
党委网络安全宣传周
服务器硬盘能分区吗