mongodb插入详解
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,db.getCollection("test").insert({ name :"
千家信息网最后更新 2024年11月11日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安全错误
数据库的锁怎样保障安全
机关网络安全使用管理办法
阅甫网络技术有限公司
华为账号服务器断开了怎么办
中国网络安全问题的原因
关于软件开发的项目书
怎么取消网络安全密码
粤教版出版社 网络技术应用
网易版mc突然进不去服务器
郑州软件开发公司有哪些
澳门网络安全公司
C 连接与断开数据库
我国网络安全面临严峻挑战
诺顿网络安全入门版怎么样
盐城软件开发查学历吗
数据库考试真题
毒物数据库字段设计
上传js代码到数据库
调研网络安全和信息
香肠派对服务器断开如何重新登录
软件开发工程师书名
国家电网网络安全工作计划
战地4中国服务器
数据库事务慢
服务器tab界面是什么
联想服务器网口当管理口
网络安全的文化
即墨网络安全技术竞赛
互联网科技公司人事助理
软件开发主管简历
扬州公共网络安全吗