Описание тега motorengine

Motorengine - это продукт ODM, построенный на Python Motor. Он стремится быть на 100% совместимым с [MongoEngine][1] в том, что касается данных в mongoDB.
0 ответов

Tornado / MotorEngine - вернуть запрос как объект

При создании запроса с MotorEngine balance = yield Balance.objects.filter(status="enabled").find_all() он возвращает что-то вроде: <models.Balance object at 0x7f1f076bde90> Как я могу превратить это в нечто более управляемое?
10 май '16 в 13:34
1 ответ

Что эквивалентно mongoengine.GeoPointField в motorengine для выполнения рядом запросов?

У меня есть следующая модель: class DbObjectWithCoordinates(Document): coordinates = GeoPointField() # this used to work with mongengine Я использовал mongoengine.GeoPointField для выполнения запросов, таких как поиск всех объектов вблизи заданных к…
10 мар '18 в 23:31
1 ответ

Монго выражение с переменным вводом

Я пытаюсь написать поиск Монго, который может удовлетворить два сценария. Один, где поле равно "Ложь", другой, когда поле может иметь любое значение. Я придумал следующее: if p: # supposed to be my wild card expression mongoExp={"$eq": {"$or":[{Fals…
25 окт '16 в 04:37
1 ответ

Питон / Торнадо - вызов метода класса

Учитывая этот простой код, где я объявляю класс и функции внутри него. В основном я пытаюсь вызвать функцию, но вызов не производится. Я не получаю никакой ошибки, но если я поставлю печать, чтобы узнать, произошел ли звонок, ничего не происходит. м…
1 ответ

MotorEngine - Как представить эквивалент внешнего ключа в модели?

В MongoDB у меня есть документ, представляющий баланс, в котором в качестве поля указан идентификатор заинтересованного лица. Мне нужно связать эти два класса, Баланс и Заинтересованные стороны, но я не знаю, как правильно. Я видел поле, которое мож…
09 май '16 в 10:34
1 ответ

Python 3.6 - Sanic Motorengine

Я пытаюсь настроить новый Sanic веб-фреймворк (который обещает быть очень быстрым) с motorengine для достижения 100% асинхронности. Мои настройки пока: app = Sanic(__name__) @app.listener('after_server_start') async def setup_dbconn(app, loop): conn…
14 окт '17 в 17:36
0 ответов

Как обновить документы с помощью MotorEngine

Я пытаюсь обновить Projects название документа после фильтрации по id: def update(project_id,project_name): temp = Projects.objects.filter(id=ObjectId(project_id)).find_all() temp.name = project_name return temp.save(temp) Это выдает ошибку: return …
24 июл '15 в 08:40
1 ответ

Как создать класс Document, имеющий свойство геопункта в motorengine

Motorengine - отличная библиотека для асинхронной работы с mongodb. Но мне интересно, как я могу сделать географический запрос с motorengine. Поскольку в библиотеке нет поддержки гео полей. Вариант, который я имею, использует мотор 2dspear index. Но…
23 авг '16 в 02:44
1 ответ

Абстрактный метод асинхронной и синхронизированной реализации в Python

Допустим, у меня есть BaseClass который содержит некоторую логику в main_function() что является общим для обоих SyncClass а также AsyncClass, Допустим, эти 2 класса имеют свою уникальную реализацию get_data() и первый получает синхронно, а второй а…
1 ответ

Фьючерсы на Python: Как мне получить JSON от будущего объекта в Торнадо?

Это post обработчик: handler.py from imports import logic @gen.coroutine def post(self): data = self.request.body.decode('utf-8') params = json.loads(data) model_id= params['model_id'] logic.begin(model_id) logic объект импортируется из import.py, г…
1 ответ

Зачем использовать assert при сохранении новой записи в MotorEngine Tornado?

Просто интересно, какой смысл использовать Assert в обратном вызове в MotorEngine при создании новой записи. Я не получаю это, и документация не ясна. Какова цель сказать, что сотрудника зовут Бернардо в обратном вызове? Вы даже не передаете значени…
1 ответ

Сохранение экземпляра MotorEngine с помощью Tornado

У меня проблемы с сохранением экземпляра MotorEngine с помощью обработчика торнадо. Ниже приведены выдержки из кода, которые я сократил для краткости. если я заменю motorengine импорт с mongoengine экземпляр сохраняется должным образом. # model from…
03 дек '15 в 08:51
0 ответов

Объект AsyncIOMotorLatentCommandCursor не является подписным

Я работаю с MotorClient, и у меня есть следующий запрос, где я хочу получить средний рейтинг определенного пользователя. res = apps.db.rating.aggregate({ "$group": { "_id": ObjectId(user_id), "avg_rating": {"$avg": "$rating"} } }) тогда, пока я пыта…
29 авг '19 в 09:33
3 ответа

MongoDb с FastAPI

Я немного поигрался с FastAPI и хотел подключить его к базе данных MongoDB. Я, однако, смущен, какой ODM выбрать между двигателем, который является асинхронным и mongoengine. Кроме того, в примере с NoSQL здесь они создали новый сегмент, а также выз…
0 ответов

Как составить список встроенных документов с помощью motorengine

Я использую motorengineдля создания документов mongo. Как указать список пользовательских встроенных моделей? Вmongoengine у нас есть специальный EmbeddedDocumentListFieldполе для этой цели (см. mongoengine query список встроенных документов), однак…
12 окт '19 в 17:14
0 ответов

Пользовательский итератор для Motor Async mongo engine для python

В предыдущем проекте с использованием PyMongo я создал подкласс объекта Cursor. Я изменил поведение итератора, чтобы он возвращал объект, полученный из dict, возвращенного итератором Cursor. Выглядело примерно так: class EntityIterator(Cursor): def …
0 ответов

Python aiohttp motorengine

Я пытаюсь сделать базовый регистр api, но у меня проблемы с motorengine а также aiohttp. Может кто-нибудь привести мне примеры того, как это работает? Вот мой код: from motorengine.connection import connect from motorengine.document import Document …
10 май '20 в 00:17
1 ответ

Как рассчитывать на драйвер двигателя MongoDB?

Я хочу посчитать с водолазом Motor, но я получил эту ошибку. AttributeError: 'AsyncIOMotorCursor' object has no attribute 'count' Это мой код: await MOTOR_CURSOR.users.find().count()
29 мар '20 в 22:38
1 ответ

Щеточный двигатель постоянного тока с контроллером двигателя CANbus и ROS

Я перестраиваю платформу мобильного робота. Я чистил двигатели постоянного тока 12 В постоянного тока, пиковый ток 16,9 А, ток холостого хода 0,33 А и пытался найти драйвер двигателя. Связь должна осуществляться через CANbus. Это драйвер, который я …
1 ответ

Python [mongo] - преобразовать возвращаемые поля find()

нужно получить определенные поля из Mongo. БД огромна, поэтому я предпочитаю получать значения в правильном формате, а не обрабатывать их постобработку. Например, есть 2 поля, которые необходимо преобразовать в формат: 1_id: ObjectId('604e0dbc96a0c9…
23 мар '21 в 13:02