Подобно коду mongoDB, например
db.collection.aggregate({$project:{"ID_NO":"id"}})
Нужен синтаксис для pymongo, у меня есть запрос
query = dict(app_name='Test', is_enabled=True)
element_list = elementsettings.objects(**query)
Я пытался -
query = dict(app_name='Test', is_enabled=True, $project = {'is_app_enabled':'is_enabled'})
Сообщение об ошибке - *** InvalidQueryError: Cannot resolve field "$project". ID команды mongoDB является примером.
Извините за неполноту: пожалуйста, отредактируйте свой вопрос и включите эту новую информацию. Лично я ничего не знаю о python или pymongo.






$project должен быть в кавычках, как '$project' при использовании с Pymongo.
Я получил эту ошибку - *** InvalidQueryError: Cannot resolve field "$project"
В питоне:
db.collection.aggregate([{"$project": {"ID_NO":"$id"}])
Обратите внимание, что операция проецирования находится внутри массива операторов агрегирования. Также обратите внимание, что этот конкретный проект сотрет все остальные поля.
Есть ли сообщение об ошибке? что в нем говорится? Как связан код mongoDB, поскольку в вашей попытке нет идентификатора?