Запрос списка в MongoDB без некоторых полей - PullRequest
1 голос
/ 21 марта 2019

Проблема состоит в том, что у меня есть этот код в данный момент:

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

Это, очевидно, вернет список.

Я знаю, что в Монго, когда вам не нужны некоторыек запрашиваемым полям вы должны добавить:

'xml': 0, '_id': 0

, где xml и _id - поля из запрашиваемого документа.

Я хотел бы смешать эти 2 вещи, в которых, когда язапросить список, он вернет результат без этих 2 полей.

Не уверен, если объяснил правильно.

Я пробовал это:

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

Но он возвращает пустоесписок.

1 Ответ

1 голос
/ 22 марта 2019

Похоже, вы установили параметры исключения слишком глубоко. Пожалуйста, попробуйте следующее:

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