Запрос фильтра mongoengine возвращает пустой список - PullRequest
0 голосов
/ 14 декабря 2018

Я новичок в mongodb и mongoengine.Очень ценю любое предложение!

Я использую mongoengine == 0.11.0 и Python 3.6.5

С этим вопросом я сталкиваюсь.

У меня естьКласс продукта простой как:

class Product(Document):
    some_id = LongField(max_length=20)

и я часть запроса, которую я сделал:

id_to_find = '1234567'
product = Product.objects(some_id=int(id_to_find))
print(product)

Это показывает, что продукт является пустым списком [].

Однако, когдаЯ сделал следующее:

print([p for p in Product.objects() if p.some_id == int(id_to_find)])

Это показывает

[<Product: Product object>]

Что означает, что на самом деле данные можно найти в этом запросе.

Следовательно, почему происходит фильтрацияне работает в этом случае?

...