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

相关内容

热门资讯

罪证公布!菲方人员恶意攻击致使... 【环球时报-环球网报道 记者 樊巍】7月20日上午9时许,中国海警1艘小型巡逻艇位中国仁爱礁附近海域...
700多万建成的宗祠,1年后木... 澎湃新闻记者 陈绪厚曾氏大宗祠主体结构建设耗资700多万元 澎湃新闻记者 陈绪厚 图位于广东南雄市珠...
育儿补贴申请截止时间延长,标准... 近日,国家卫生健康委办公厅、财政部办公厅联合印发通知,延长2022—2024年出生婴幼儿首次育儿补贴...
“女孩也很好”,但新生男孩越来... 2025年春天,江西妈妈小文将儿子送进当地一所公立幼儿园小班,全班33个小朋友,男孩竟然多达26个,...
关于算力、人形机器人、新一代通... 7月20日,工业和信息化部相关负责人介绍今年上半年工业和信息化发展情况。 上半年我国规模以上工业增加...
工业级485集线器:高稳总线中... 485集线器作为RS485总线组网中的核心配套设备,凭借光电隔离、多路透传、远距离传输、多重安全防护...
脑机接口,新进展 国内柔性脑机接口产业化迎来新进展,相关技术正式从科研探索阶段,加速迈向规模化临床应用与注册上市阶段。...
苹果AI终于入华,但iPhon... 文|识礁Farsight 中国用户等待两年,终于看到了国行苹果AI落地的曙光。 图源:网信办 2...
思创自动化取得牙膏泵组装机构专... 国家知识产权局信息显示,佛山市顺德区思创自动化机械有限公司取得一项名为“牙膏泵组装机构”的专利,授权...
特朗普有了“新盟友”:说“我不... 【文/观察者网 王一】半个多世纪过去后,曾在记者会上极力辩解“我不是骗子”(I'm not a cr...