MongoDB: для выполнения более быстрых запросов, что лучше Pymon go или MongoEngine - PullRequest
0 голосов
/ 17 июня 2020

Мой вариант использования - получение данных из внешнего источника. После получения данных я сопоставляю несколько таблиц в MongoDb, которые содержат огромные данные и генерируют результаты. Что в этом случае быстрее Pymon go или MongoEngine?

1 Ответ

0 голосов
/ 18 июня 2020

pymon go - драйвер. mongoengine - это ODM, и он существует поверх драйвера.

Любая операция, выполняемая через mongoengine, также проходит через драйвер. Следовательно, время выполнения в pymon go всегда будет меньше времени выполнения в pymongo + mongoengine.

С учетом сказанного:

  • mongoengine обеспечивает функциональность, которую pymon go не реализует (отображение объект-данные). Если вы реализуете эквивалентную функциональность в своем собственном приложении, которое напрямую использует pymon go, результат может быть медленнее, чем при использовании mongoengine.

  • , если запрос, который вы отправляете, является медленным для базы данных для выполнения дополнительное время, которое mongoengine тратит на выполнение своей задачи, может быть настолько маленьким, что не имеет значения.

...