查询存在某个字段的数据
s = Mongo.coll['vul_db'].find({"影响具体版本号":{"$exists":True}})
s = Mongo.coll['yue_temp1'].find({ "$and":[ {"CVE编号": {"$exists":1}}, {"CNVD编号": {"$exists":0}} ] })
插入数据
image.png查询age大于19并且小于45的记录。
image.pngdb.users.find({"age" : {lt:45}});
在users文档中课程既有"js",又有"Mongodb"的文档。
image.pngdb.users.find({"course" : {$all : ['js','Mongodb']}});
在users文档找出"sex"值为"null"并且字段存在的记录。
image.pngdb.users.find({sex:{"exists":true }});
在users文档中查询"age"取模5 等于1的数据。
image.pngdb.users.find({age : {"$mod":[5,1]}});
在users文档中查询"age"不等于20的记录。
image.pngdb.users.find({age : {"$ne":20}});
在users文档中查询"age"不等于18或者20的记录。
image.pngdb.users.find({age : {"$nin":[18,20]}});
s = Mongo.coll['Result'].find({'short_server' : {"$exists" : True}})
print Mongo.coll['Result'].count()
for i in s:
print i['Server']
'''
Result中的short_server字段存在的话输出
server = Mongo.coll['Result'].distinct('IP')
print server
print len(server)
s = Mongo.coll['Result'].aggregate([{'$group': {'_id': '$short_server', 'count': {'$sum': 1}}}, {'$sort': {'count': -1}}])
for i in s:
print i['_id']
查询某一个字段的出现的个数
skip(), limilt(), sort()三个放在一起执行的时候,执行的顺序是先 sort(), 然后是 skip(),最后是显示的 limit()。
网友评论