查询MongoDB中没有某些字段的列表

时间:2019-03-21 20:09:44

标签: python mongodb pymongo

问题在于我现在有以下代码:

resultList = list(self.collection.find({'jobId': {"$in": job_id_list}}))

这显然会返回一个列表。

我知道在Mongo中,当您不想查询某些字段时,可以输入:

'xml': 0, '_id': 0

其中xml和_id是要查询的文档中的字段。

我想把这两种东西混合在一起,当我查询一个列表时,它将返回没有那两个字段的结果。

不确定解释是否正确。

我尝试过:

list(self.collection.find({'jobId': {"$in": job_id_list, 'xml': 0, '_id': 0}}))

但是它返回一个空列表。

1 个答案:

答案 0 :(得分:1)

似乎您将排除参数放置得太深了。请改为尝试以下操作:

list(self.collection.find({'jobId': {"$in": job_id_list}}, {'xml': 0, '_id': 0}))