PYMongo: Продолжайте возвращать _id в каждой записи после запроса. Как я могу исключить эту запись? - PullRequest
1 голос
/ 08 февраля 2011

У меня проблема при выполнении запроса к mongodb с использованием pymongo.Я не знаю, как избежать получения _id для каждой записи.

Я делаю что-то вроде этого,

result = db.meta.find (filters, ['model', 'fields.parent ',' fields.status ',' fields.slug ',' fields.firm ',' fields.properties '])

Я не хочу повторять элементы курсора только для удаления поля.Спасибо,

Хоакин

Ответы [ 2 ]

3 голосов
/ 28 февраля 2011

Вы можете исключить объект id следующим образом:

db.meta.find({}, {"_id" : 0})
0 голосов
/ 09 февраля 2011

Имеет ли смысл.Идентификатор объекта является основной частью каждого документа.Преобразуйте документ BSON / JSON в собственную структуру данных (в зависимости от языка реализации) и удалите _id на этом уровне.Кроме того, не имеет особого смысла то, что вы пытаетесь достичь.

...