mongo各类语句积累
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongo各类语句积累相关的知识,希望对你有一定的参考价值。
db.collection.stat() ---查看表结果
db.collection.find({ip:/^10.42/{)).pretty() ---查看IP以10.42开头的IP字段(结尾10.42$)
db.collection.find({ip:/^10.42/},{vip:1.ip: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({ip:/^10.42/}) ---删除特定条件记录,不加条件则删除全部
db.collection.drop() ---删除整个文档集合
db.vip.renameCollection(vip1) ---- 表名由VIP变成VIP1
db.collection.update({ip:/^10.42/},{$set:{isUser:"true"},{multi:true}) ---依据条件,更新字段isuser的值,multi:true代表符合条件所有记录都更新,默认不带此参数值更新第一条
db.getCollection(‘vip‘).update({},{$rename:{"dg01":"dg02"}},{multi:true})
---multi:true全表增加字段,当然也可以写成,false,true
db.vip.update({},{$set:{aa:""}},false,true) ---增加了字段aa,默认为空,相反删除字段用$unset
本文出自 “ORACLE” 博客,请务必保留此出处http://2012ivan.blog.51cto.com/5241776/1983716
以上是关于mongo各类语句积累的主要内容,如果未能解决你的问题,请参考以下文章