我已经从数据库中检索到文件,并选择任何其他排除这个文件。我尝试了以下查询:
{'email': u'test@mail.com', 'id': {'$ne': ObjectId('51f7f13fca798933a0c70f69')}}
{'email': u'test@mail.com', 'pk': {'$ne': ObjectId('51f7f13fca798933a0c70f69')}}
{'email': u'test@mail.com', '_id': {'$ne': ObjectId('51f7f13fca798933a0c70f69')}}
最后一个是 MongoDB 控制台的有效查询,前两个 - 我尝试传递给我的查询对象的查询并失败并显示错误消息:
>>>User.object.query(my_query)
ValidationError: {'$ne': ObjectId('51f7f13fca798933a0c70f69')} is not a valid ObjectId
如何解决?