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);

相关内容

热门资讯

日本岩手县观测到浪高80厘米海... 据日本气象厅当地时间20日消息,岩手县久慈港17时34分观测到浪高80厘米海啸,目前潮位仍在上升;岩...
“柯文哲被喷辣椒水”真相大白,... 台湾中天新闻报道,民众党前主席柯文哲4月17日陪同台中市议员参选人刘芩妤前往逢甲夜市扫街时,突遭辣椒...
伊朗外交部:移除浓缩铀从来不是... 新华社德黑兰4月20日电 伊朗外交部发言人巴加埃20日说,从伊朗移除浓缩铀从来都不是谈判选项,伊朗方...
中国驻日领馆提醒中国公民注意防... 4月20日,中国驻札幌总领事馆发布消息:据日本气象厅发布,日本时间4月20日16时53分左右,岩手县...
最新民调:岛内57%民众不信美... 海峡导报综合报道 台湾“民主文教基金会”今天公布“2026台湾生存战略民调”系列的第二篇,内容聚焦于...
加拿大等10国联合声明:“以最... 【环球网报道 记者 李飒】据英国路透社等多家媒体14日报道,加拿大、英国等10个国家就保护黎巴嫩境内...
增长5.2%!河南省一季度GD... 【大河财立方消息】4月20日,河南省统计局、国家统计局河南调查总队发布2026年一季度全省经济运行情...
河南省3月份规上工业增加值同比... 【大河财立方消息】4月20日,河南省统计局、国家统计局河南调查总队发布2026年一季度全省经济运行情...
河南省一季度社消零售总额同比增... 【大河财立方消息】4月20日,河南省统计局、国家统计局河南调查总队发布2026年一季度全省经济运行情...
河南省一季度GDP初步核算结果... 【大河财立方消息】 经国家统计局统一核算,2026年一季度河南省GDP初步核算结果公布,GDP绝对额...