При запросе MongoDB с использованием mongoengine
он возвращает результат с небольшими отличиями от того, что я ожидал. Одним из важных является $oid
, который возвращается, но мне не нравится:
"_id": {
"$oid": "5e3c0f7f284137537bf7c994"
},
Есть ли способ проецировать по-другому в mongoengine
? То, что я хочу, - это простое поле идентификатора:
"id": "5e3c0f7f284137537bf7c994"
EDIT1: Когда я хочу получить строковую версию ID
, я могу использовать .id
для получения, скажем, "5e3c0f7f284137537bf7c994"
. Но проблема в том, что я хочу получить весь документ:
MyModel.objects.all()
Этот запрос возвращает список всех документов из MyModel
, НО список документов содержит $oid
, а не строковую версию _id
, Как я должен получить _id, а не $ oid.