Описание тега tornado-motor

Motor - это неблокирующий драйвер MongoDB для приложений Python Tornado.
1 ответ

Используйте асинхронный с торнадо и двигателем

Новичок в Python 3.5 и новый async а также await функции Следующий код возвращает только будущий объект. Как я могу получить фактический элемент книги из базы данных и записать его в JSON? И как лучше всего использовать асинхронное ожидание вместе с…
2 ответа

Получить результат из асинхронного запроса MotorEngine

Я пытаюсь переключить MongoEngine с MotorEngine в моем приложении Tornado ради асинхронного доступа к БД, и до сих пор я не получил ничего. query @gen.coroutine def get_all_users(self): users = yield User.objects.find_all() handler class IUser(BaseH…
23 сен '14 в 10:53
1 ответ

Торнадо встроил сопрограммы и сохранение данных в БД

Стек, который я использую, включает в себя торнадо (асинхронный) и mongodb(мотор) У меня есть следующий алгоритм для обработки данных запросов: данные из входящего запроса сохраняются в коллекции событий данные сохраняются в единую коллекцию событий…
4 ответа

RuntimeError: Задача присоединена к другому циклу

Привет, я использую AsyncIOMotorClient для асинхронных вызовов БД в mongoDb. Ниже мой код. xyz.py async def insertMany(self,collection_name,documents_to_insert): try: collection=self.database[collection_name] document_inserted = await collection.ins…
11 янв '17 в 06:37
2 ответа

Как получить представление базы данных в MOTOR Tornado?

У меня есть база данных. В этом я хочу просмотреть все записи, которые были вставлены. Для этого я сделал маршрут '/db' и добавил к нему приведенный ниже RequestHandler. class dbHandler(RequestHandler): @gen.coroutine def get(self): db = self.settin…
23 дек '15 в 21:13
2 ответа

Когда на самом деле будет возвращаться yield в стеке вызовов функций?

Я работаю над торнадо и мотором на питоне 3.4.3. Я получил три файла. Давайте назовем это как main.py, model.py, core.py У меня есть три функции, по одной в каждой... main.py def getLoggedIn(request_handler): # request_handler = tornado.web.RequestH…
02 сен '15 в 15:16
1 ответ

Motorengine (Mongo + Python): как мне ссылаться на модель внутри другой модели?

У меня есть два класса: Проекты: class Projects(Document): name = StringField(required=True) description = StringField() created_by = ReferenceField(Users) Пользователи: class Users(Document): username = StringField(required=True) password = StringF…
10 июл '15 в 18:52
2 ответа

Моторный указатель не создан в пустой коллекции

У меня есть следующий код для настройки моей базы данных: self.con = motor.MotorClient(host, port) self.Db = self.con.DB self.Col = self.Db.Col self.Col.create_index("c") self.Col.create_index("h") Когда я бегу index_information() Я вижу только инде…
01 ноя '15 в 20:29
1 ответ

Python Custom Logger

На самом деле я получил шаги, чтобы следовать для создания настраиваемого регистратора по ссылке ниже: Python: настраиваемая регистрация во всех модулях Но как я могу на самом деле хранить журналы в Mongodb и вытащить его и разместить его на моем ин…
01 окт '14 в 12:15
1 ответ

Ошибка агрегации на торнадо / двигателе: получен неизвестный объект MotorAggregationCursor

У меня проблема с выполнением операции агрегации MongoDB на Tornado. Это код, pipeline = [ {'$match': { '$or': [ {'owner.id': '56dfdaa4082024b9384c0055'}, {'members.top.member.id':'56dfdaa4082024b9384c0055'} ] }}, {'$sort': {'date_s': -1}}, {'$skip'…
0 ответов

Невозможно преобразовать объект MotorCursor в список в асинхронной функции стандартным методом.

Я пытался заставить асинхронную функцию получать данные из базы данных Motor в Python и получать список данных, соответствующих поиску. Вот функция для получения данных и та, которая их печатает: async def do_find_by_run_name(run_name): """ :param r…
17 июл '18 в 00:34
1 ответ

Как начать с функции журнала пользовательских ошибок в Python

Я хочу написать собственный класс журнала ошибок, который бы показывал мне ошибки, возвращаемые кодом. Я не использую движок приложений Google, я использую фреймворк Python Tornado. Так может кто-нибудь направить меня с шагами, чтобы следовать. На с…
01 окт '14 в 06:44
1 ответ

Как переместить запрос БД (который использует yield) в другую функцию?

Я играю с торнадо и mongodb, с асинхронным драйвером двигателя. При работе с обратными вызовами все нормально. Затем я обнаружил возможность использовать motor.Op или tornado.gen.Task для выполнения запроса только в одной функции: Так что это работа…
04 май '13 в 19:53
1 ответ

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

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

Невозможно получить доступ к атрибуту test в MotorClient перед вызовом open() или open_sync()

Я следовал за некоторыми примерами Мотор, и они доставляют мне неприятности. я использую Python2.7 в виртуальности с tornado 3.2, pymongo 2.5.0 а также motor 0.1.2, Все примеры выдают одну и ту же ошибку.
14 мар '14 в 08:52
1 ответ

Почему я получаю игнорируемые исключения при использовании настраиваемого MotorCursor и закрытии клиентского соединения Motor?

Я написал следующую упрощенную версию моего кода: from sys import exit from tornado.ioloop import IOLoop from tornado.gen import coroutine from pymongo.errors import CollectionInvalid from motor import MotorClient client = MotorClient() db = client.…
19 май '15 в 01:18
0 ответов

tornado asynchttpclient.fetch с использованием пост-возврата TypeError

Я использую Tornado AsynchHTTPClient (). Fetch(url, method="POST",body=body,headers=headers) с сопрограммой, но выдается ошибка: Ошибка типа: ожидаемые байты, Unicode или None; получил тип "INT" @gen.coroutine def do_post(self, url, data): self.chec…
04 май '16 в 12:56
1 ответ

Создание веб-сервиса для входа в python с помощью торнадо

Просто для того, чтобы знать, как работает торнадо (я начинающий с python и торнадо) для предоставления услуг на странице входа. У меня есть HTML-страница, которая отправляет параметры как {"data":{"Email":"adsf","Password":"asdf","Type":3}}но я не …
1 ответ

KeyError: 'pop from empty set' при подключении к набору реплик Mongodb (мотор, pymongo, Tornado)

Я подключаюсь к набору реплик из 3 узлов, выполняющему mongoDB, следующим образом: DB = motor.MotorReplicaSetConnection("mongodb://user:pass@ip_address:27017", replicaSet='repl_set_name').open_sync().collection_name Мой набор реплик хорошо работает,…
1 ответ

Как сделать декоратор, который обрабатывает аварийное переключение с помощью двигателя и торнадо?

Я пытаюсь написать декоратор, который принимает функцию, которая взаимодействует с mongodb, и, если возникает исключение, он повторяет взаимодействие. У меня есть следующий код: def handle_failover(f): def wrapper(*args): for i in range(40): try: yi…
19 апр '14 в 20:38