У меня есть коллекция вроде.Ошибка при циклировании объекта pymongo
{
"id" : 101,
"name" : "ragav",
"address" : "143 karnadaka",
"products" : [
{
"id" : 2,
"name" : "AA",
"amount" : "150"
},
{
"id" : 4,
"name" : "BB",
"amount" : "15"
},
{
"id" : 6,
"name" : "CC",
"amount" : "210"
},
]
}
Мне нужно найти запись в этой коллекции на основе продукта. Я выполняю следующий запрос.
Запрос
db.Response.find(
{"products.id":2},
{"products.id.$":1,"id":1,"name":1,"address":1}
)
В моем Монго терминале я получил выход. Но я получаю доступ через python, используя pymongo2.8, когда я пытаюсь выполнить итерацию объекта pymongo, получив такую ошибку.
database error: Executor error: InternalError: ambiguous positional projection
Какая причина для этой ошибки? Как это решить?