【问题标题】:How to filter duplicate logs from mongodb query using python如何使用python过滤来自mongodb查询的重复日志
【发布时间】:2016-02-16 09:44:23
【问题描述】:
{u'field': u'error_starting_process', u'_id':ObjectId('56c2ec225141a3121900188e'), u'severity': u'major', u'description': u'Process failed to start.'}

{u'field': u'process_not_running', u'_id': ObjectId('56c2ec226715991f2000197e'), u'severity': u'minor', u'description': u'Process Asset on host  should be running but is not.'}

{u'field': u'process_not_running', u'_id': ObjectId('56c2ec2411debd2b1e0022dd'), u'severity': u'minor', u'description': u'Process Timer Task Execution on host  should be running but is not.'}

{u'field': u'error_starting_process', u'_id': ObjectId('56c2ec24df312f091c0021b0'), u'severity': u'major', u'description': u'Process failed to start.'}

如何过滤重复的描述?

【问题讨论】:

    标签: python json mongodb pymongo


    【解决方案1】:

    您可以使用distinct 方法,然后检索与每个描述匹配的第一个文档。例如:

    for desc in db.collection.distinct("description"):
        doc = db.collection.find({"description":desc })[0]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-15
      • 2016-01-13
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      相关资源
      最近更新 更多