pymongo.errors.OperationFailure:数据库错误:无法规范化查询:BadValue unknown operator:$ set

时间:2015-06-10 07:05:52

标签: mongodb pymongo

在pymongo中,我使用find_one()来查询并获取文档。然后我再次使用这个doc到find_one(doc),我收到了这个错误。

  

pymongo.errors.OperationFailure:数据库错误:无法规范化查询:BadValue未知运算符:$ set

我得到的文件看起来像这样:

{
     u'_id': ObjectId('55768a989e7d5216a4a35e9a'),
     u'h': -5393879121411301345L,
     u'ts': Timestamp(1433739200, 23),
     u'o': {
         u'$set': {
             u'last_update_time': 1433739200.163728,
             u'value': 0,
             u'lv': 10,
             u'times': 30
         }
     },
     u'v': 2,
     u'ns': u'db.mycol',
     u'o2': {
         u'_id': 1234567
     },
     u'op': u'u'
}

更重要的是,如果我想使用返回的文档来查询agian,我该怎么做才能解析文档?

0 个答案:

没有答案