mongodb插入详解
发表于:2024-10-16 作者:千家信息网编辑
千家信息网最后更新 2024年10月16日,db.getCollection("test").insert({ name :"
千家信息网最后更新 2024年10月16日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安全错误
数据库的锁怎样保障安全
天水起点网络技术有限公司
江西恩网络技术有限公司
上海多测合一软件开发
代理服务器 随身wifi
互联网金融合金融科技
迅雷服务器相应超时
各种网络安全测试
关系数据库的核心单元
扑克条码识别软件开发
亚马逊服务器怎么赚钱
合肥专业的网络安全机构
axure 服务器素材
高技术人才信息数据库
我的世界国服服务器32k
软件开发毕业设计三项文档
长沙网络安全员考试
项目访问达梦数据库
专科计算机网络技术课
计算型云服务器玩游戏
尚肯上海互联网科技有限公司
软件开发项目公司需要上哪些税
服务器招管理
郑州网络技术开发公司
java 编写服务器
新买的服务器怎么用
access 数据库
数据库工程师和开发工程师
海南大学图书馆+数据库
如何提高自身的网络安全意识
游戏本用于软件开发怎么样