mongo 语句积累
admin
2023-01-19 01:00:05
0

db.collection.stat() ---查看表结果

db.collection.find({ipad:/^10.42/{)).pretty() ---查看IPAD以10.42开头的IPAD字段(结尾10.42$)

db.collection.find({ipad:/^10.42/},{vipad:1.ipad:1,id:0}) ---第一个{条件},非id字段:1(显示),_id:0(不显示)

db.collection.find().limit(n) --限制输出几行记录

db.collection.find({"aa":{"$nin":[PDB,CDB]}}) ---查询相关字段not in的条件

db.collection.find({aa.sid:"cdb01"}) ---aa字段是一个[小文档集合 ]----[sid:"cdb01",hostname:""....]

db.collection.remove({ipad:/^10.42/}) ---删除特定条件记录,不加条件则删除全部

db.collection.drop() ---删除整个文档集合

db.vipad.renameCollection(vipad1) ---- 表名由VIPAD变成VIPAD1

db.collection.update({ipad:/^10.42/},{$set:{isUser:"true"}},{multi:true}) ---依据条件,更新字段isuser的值,multi:true代表符合条件所有记录都更新,默认不带此参数值更新第一条

db.getCollection('vipad').update({},{$rename:{"dg01":"dg02"}},{multi:true})

---multi:true全表增加字段,当然也可以写成,false,true

db.vipad.update({},{$set:{aa:""}},false,true) ---增加了字段aa,默认为空,相反删除字段用$unset
db.aaa.distinct("nmid",{"class":3}) --去重
DBQuery.shellBatchSize = 100; ---type it for more设置

批量更新:version:"8.7-abc"----更新为version:"8.7"

var collection = 'test';//集合名
var cnt=0;
db[collection].find().forEach(function(doc){
db[collection].update({_id:doc._id},
{$set:{version:doc.version.replace(/-abc$/,'')}},false,true);
cnt=cnt+1;
});
print (cnt);

相关内容

热门资讯

俄外交部:以色列袭击多哈严重违... 据俄新社等媒体报道,俄罗斯外交部10日发表声明,强烈谴责以色列对卡塔尔首都多哈发动袭击。“俄方认为,...
美国 TikTok 公会:打破... 2025年的全球直播战场中,美国市场以1.7亿月活用户、日均超90分钟使用时长和单场直播打赏流水突破...
首个AI计算开放架构问世 国内... IT时报记者 孙妍 我国算力总规模全球第二,规模和增速优势都较为显著。截至2024年底,我国算力总...
苹果推出迄今最薄iPhone,... 当地时间 9 月 9 号,一年一度的苹果新 iPhone 发布会如期而至。 这场仅有 74 分钟的发...
法总理府举行权力交接仪式,勒科... △弗朗索瓦·贝鲁(左)与塞巴斯蒂安·勒科尔尼(右)当地时间9月10日中午,法国总理府举行权力交接仪式...
外媒爆:北约未将无人机侵犯波兰... 【环球网报道】据波兰国家电视台(TVP)报道,北约一名消息人士当地时间10日向路透社透露,北约并未将...
常州经开区:数实融合 从生产线... 在江苏日盈电子股份有限公司的水壶生产车间,机械臂正优雅地起舞。它们精准地完成上料、装配、检测、下料等...
ABB《我们的回答》系列第七集... 港口不仅是城市经济发展的重要支撑,更是连接城市产业发展的关键纽带。令人惊叹的运力和效率背后,是什么在...
假军官骗了真士兵!印度一男子进... 9月6日,印度孟买的海军住宿区发生了一起重大安保事件。一男子冒充海军人员骗走了一名初级士兵手上的步枪...
网红“无语哥”开启天津行,身穿... 极目新闻记者 李贤诚 李迎国际超人气网红“无语哥”Khaby Lame官宣中国行后,受到了中国粉丝的...