1.简单查询
db.getCollection('kycApplyPersonalRecord').find({'firstName':'123'})
代表在kycApplyPersonalRecord这个集合中查找firstName为123的文档
通用示例:
db.getCollection('集合名').find({'字段名':'字段属性'})
2.查询某个字段不存在的文档
db.getCollection('kycApplyPersonalRecord').find({'firstName':{$exists:false}})
代表在kycApplyPersonalRecord这个集合中查找firstName不存在的文档
通用示例:
db.getCollection('集合名').find({'字段名':{$exists:false}})
3.查询文档的数量
db.getCollection('kycApplyPersonalRecord').find({'firstName':{$exists:false},'kycLevel':{$exists:true}}).count()
代表在kycApplyPersonalRecord这个集合中查找firstName不存在,kycLevel存在的文档的数量
通用示例:
db.getCollection('集合名').find({'字段1':{$exists:false},'字段2':{$exists:true}}).count()
4.查询大于,小于,等于某个值的文档
db.getCollection('kycApplyPersonalRecord').find({'kycLevel':{'$gt':1}})
代表在kycApplyPersonalRecord这个集合中查找kycLevel大于1的文档
其中 $gt:大于; $lt:小于; $gte:大于或等于; $lte:小于或等于;
通用示例:
db.getCollection('集合名').find({'字段名':{'$gt':数值}})
5.查询字段不为空的文档
db.getCollection('kycApplyPersonalRecord').find({'uisRejectComment':{'$exists':true,'$ne':''}})
代表在kycApplyPersonalRecord这个集合中查找uisRejectComment这个字段存在且不为空字符串的文档
通用示例:
db.getCollection("集合名").find({"字段名":{"$exists":true, "$ne":""}})
6.删除指定字段
db.getCollection('kycApplyPersonalRecord').update({'uisRejectComment':{'$exists':true}},{$unset:{'appName':''}})
代表在kycApplyPersonalRecord这个集合中,将'uisRejectComment'这个字段存在的文档中的appName字段删除
通用示例:
db.getCollection('集合名').update({'字段名':{$exists:true}}, {$unset:{'字段名':''}})
7.删除满足条件的文档
db.getCollection('kycApplyPersonalRecord').remove({'kycLevel':1})
代表在kycApplyPersonalRecord这个集合中,将kycLevel为1的文档删除
通用示例:
db.getCollection('集合名').remove({'字段名':'条件'})
8.按照指定字段排序显示
db.getCollection('kycApplyPersonalRecord').find().sort({'pubTimestamp':1})
代表在kycApplyPersonalRecord这个集合中,将结果按照pubTimestamp升序显示
通用示例;
db.getCollection('集合名').find().sort({"字段名":-1})
其中 1 为升序排列,而 -1 是用于降序排列
9.只输出显示指定字段
db.getCollection('kycApplyPersonalRecord').find({},{'_id':1})
代表在kycApplyPersonalRecord这个集合中,只输出显示_id字段,且按照_id字段升序显示
通用示例:
db.getCollection('集合名').find({}, {'要显示的字段':1})
最后,执行上述语句需要按键盘F5或者Ctrl+Enter(回车)
网友评论