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

相关内容

热门资讯

日本首次在冲绳部署新型反潜巡逻... 澎湃新闻记者 谢瑞强日本自卫队首次在冲绳部署P-1新型反潜巡逻机,强化在该地区的空中监视和反潜能力。...
靠谱的DNAStar正版软件品... 导语:DNAStar正版软件作为生物信息分析领域的核心工具,其功能稳定性与技术支持能力直接影响科研与...
光影捕捉无短板,AI优化更出彩... 影像需求日益提升的当下,拍照画质出色的手机推荐成用户选购核心诉求,优质机型需兼顾硬件、AI优化与全场...
外交部:请滞留同胞关注阿曼至国... 据外交部领保中心发布紧急通知,经全力做工作,中国东方航空公司已安排一班阿曼首都马斯喀特至北京航班(M...
印度回应美国30天豁免令:印方... 【环球网报道 记者 姜蔼玲】据《印度教徒报》等印媒报道,美国发布30天豁免令,允许印度暂时购买俄罗斯...
恒捷自动化取得极片冷却装置及涂... 国家知识产权局信息显示,深圳市恒捷自动化有限公司取得一项名为“极片冷却装置及涂布机”的专利,授权公告...
AMD加速电信网络人工智能发展 AMD正在帮助电信运营商从人工智能试点项目转向生产部署,推动传统无线接入网络(RAN)向开放、虚拟化...
美式赢学!白宫新闻秘书:特朗普... 在伊朗局势持续紧张之际,美国总统特朗普的最新表态堪称“火上浇油”。昨日(6日),特朗普在社交平台上发...
中创新航申请三轴联动转运机构专... 国家知识产权局信息显示,中创新航科技集团股份有限公司申请一项名为“一种三轴联动转运机构及电池检测设备...
刚上春晚,公司创始人被传离职,... 传出创始人离职消息后, 刚登上春晚的人形机器人企业魔法原子启动新一轮组织架构调整。 3月6日,魔法原...