美文网首页
mongo查询操作

mongo查询操作

作者: g0 | 来源:发表于2017-12-11 13:21 被阅读29次

查询存在某个字段的数据

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的记录。

db.users.find({"age" : {gt : 19,lt:45}});

image.png

在users文档中课程既有"js",又有"Mongodb"的文档。

db.users.find({"course" : {$all : ['js','Mongodb']}});

image.png

在users文档找出"sex"值为"null"并且字段存在的记录。

db.users.find({sex:{"in":[null], "exists":true }});

image.png

在users文档中查询"age"取模5 等于1的数据。

db.users.find({age : {"$mod":[5,1]}});

image.png

在users文档中查询"age"不等于20的记录。

db.users.find({age : {"$ne":20}});

image.png

在users文档中查询"age"不等于18或者20的记录。

db.users.find({age : {"$nin":[18,20]}});

image.png
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()。

相关文章

  • mongo查询操作

    查询存在某个字段的数据 插入数据 查询age大于19并且小于45的记录。 db.users.find({"age"...

  • mongoTemplate.update\upsert

    /** * mongo更新操作 * @param queryKey 查询key * @param query...

  • MongoDB基本操作 - Mongo Shell

    Mongo Shell提供了交互式的MongoDB操作体验,通过Mongo Shell我们可以方便地进行查询验证及...

  • mongo数据的自然排序

    对mongo使用$in操作符查询数据时,mongo默认是对数据自然排序好的。使用aggregate可以避免此坑。

  • mongo查询操作符

    一 基本概念 MongoDB中数据的结构为:库、集合、文档 1 数据库 多个集合可以组成数据库。MongoDb的单...

  • MongoDB应用篇-mongo索引机制与管理

    上篇我们学习了mongoDB的文档相关操作,了解了mongo的查询机制,以及支持的几种常见查询方式,本篇我们从应用...

  • 2021-11-04 springboot 如何实现使用反射实现

    springboot mongo query这样就支持直接传入mongo query查询语句来进行查询, 不用写复...

  • pymongo使用

    Tutorial 开始之前,安装PyMongo和Mongo。 插入操作 查询一条数据: 批量插入 查找多条数据: ...

  • MongoDB - 查询

    主要是说明mongodb的数据查询方法,本次不使用mongo shell来操作,使用图形化操作软件Robo来执行m...

  • mongo查询

    带条件的单个查询 查询多个条件 and 查询多个条件 or 查询大于年龄的一个值 gt 查询小于 $lt 查询条数...

网友评论

      本文标题:mongo查询操作

      本文链接:https://www.haomeiwen.com/subject/kjsiixtx.html