Описание тега 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
ответ
Питон / Торнадо - вызов метода класса
Учитывая этот простой код, где я объявляю класс и функции внутри него. В основном я пытаюсь вызвать функцию, но вызов не производится. Я не получаю никакой ошибки, но если я поставлю печать, чтобы узнать, произошел ли звонок, ничего не происходит. м…
09 май '16 в 15:29
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() и первый получает синхронно, а второй а…
01 апр '17 в 23:17
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, г…
16 авг '15 в 20:32
1
ответ
Зачем использовать assert при сохранении новой записи в MotorEngine Tornado?
Просто интересно, какой смысл использовать Assert в обратном вызове в MotorEngine при создании новой записи. Я не получаю это, и документация не ясна. Какова цель сказать, что сотрудника зовут Бернардо в обратном вызове? Вы даже не передаете значени…
11 дек '15 в 20:14
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 здесь они создали новый сегмент, а также выз…
19 авг '19 в 22:24
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 …
01 мар '20 в 20:11
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. Это драйвер, который я …
11 мар '20 в 19:12
1
ответ
Python [mongo] - преобразовать возвращаемые поля find()
нужно получить определенные поля из Mongo. БД огромна, поэтому я предпочитаю получать значения в правильном формате, а не обрабатывать их постобработку. Например, есть 2 поля, которые необходимо преобразовать в формат: 1_id: ObjectId('604e0dbc96a0c9…
23 мар '21 в 13:02