在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,我该怎么做才能解析文档?