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

MongoEngine - это Document-Object Mapper (думаю, ORM, но для баз данных документов) для работы с MongoDB из Python. Он использует простой декларативный API, похожий на Django ORM.
1 ответ

Ошибка при добавлении изображения в список изображений MongoDB в Flask-Admin

У меня есть эта модель: class Merchandise(Document): image_gallery = ListField(ImageField(collection_name='image')) Когда я добавляю изображение в Flask-Admin, я получаю эту ошибку: Traceback (most recent call last): File "/home/lov3catch/lov3catch_…
25 янв '15 в 16:16
1 ответ

Монгодб и Джанго

В настоящее время я работаю с двумя базами данных в моем приложении django - mongodb для хранения числовых данных и mysql для обработки отношений и обеспечения фона бизнес-домена. У меня есть одна проблема: Во-первых, я использую mongoengine вместе …
0 ответов

Невозможно, кроме ValueError, брошенного mongoengine

Я пытаюсь поймать ValueError, которая происходит из-за skip параметр равен отрицательному числу. Например, try: MyModel.objects.skip(-1) except ValueError as error: print(error) ничего не делает Это не ошибка с любым сообщением, и при этом он не дел…
10 авг '18 в 13:01
1 ответ

Сложный запрос MongoDB с использованием MongoEngine

Ребята! Я пытаюсь MongoDB(версия 3.2) и MongoEngine и хочу сделать сложный запрос, но полностью потерян, как я мог сделать это. Если это вообще возможно. Есть 4 документа: class File(EmbeddedDocument): path = StringField() class Episode(EmbeddedDocu…
04 дек '16 в 17:57
0 ответов

Поддерживает ли mongoengine поиск в статистическом методе?

Я в настоящее время использую версию mongodb v3.0 это мой код: {'$lookup': { 'from': 'Matrix', 'localField': 'account_id', 'foreignField': 'account_id', 'as': 'Matrix' } } У меня эта ошибка: Приложение, вызывающее исключение: исключение: Нераспознан…
10 ноя '17 в 07:48
1 ответ

Сохранить контрольное поле mongoengine

Упрощенно, у меня есть 2 объекта документа: Resource а также Cable class Cable(db.Document): _id = db.ObjectIdField() socket = db.EmbeddedDocumentField(Socket) class Resource(db.Document): _id = db.StringField() cable = db.ReferenceField('Cable') Об…
28 июн '16 в 18:53
1 ответ

Запуск кода, когда mongoengine загружает документ

Мы пытаемся запустить код, который изменяет документ при его загрузке, как часть обслуживания схемы. У нас есть такой документ, как from mongoengine import Document from mongoengine.fields import IntField, StringField class User(Document): version =…
11 июл '14 в 21:27
2 ответа

Сортировка цены в mongodb

У меня проблемы с сортировкой данных по цене. Я хочу похвастаться ценой, основанной на значении цены, которую я пробовал, но результаты не такие, как я ожидал. тестирование кода: from pymongo import MongoClient client = MongoClient().ecome col = cli…
30 авг '17 в 09:43
1 ответ

Единственный () метод - Mongoengine

Небольшой вопрос Mongoengine: я хотел спросить, есть ли смысл в этом: MyClass.objects.only('MyEmbeddedField.MyField').first().MyEmbeddedField.MyField чтобы сохранить сложность? Из того, что я понимаю, вызов метода first() загружает весь объект из БД…
18 мар '18 в 22:17
1 ответ

save() не обновляет поля даты и времени в monoengine

Я новичок в mongoengine, но это не имеет никакого смысла для меня, что когда я вызываю мою функцию my_update(), поле updated_at пользователя не обновляется, но другие поля делают. вот моя модель: class User(db.Document): username = db.StringField(re…
29 июн '17 в 01:13
3 ответа

Как я могу сделать несколько обновлений с символом $ в движке Монго

Как я могу сделать несколько обновлений с символом $ с движком Монго в.py файле, приведите любой небольшой пример.
20 окт '11 в 17:25
2 ответа

Как ускорить запросы mongoengine

Если у меня есть два объекта, как: class User(Document): name = StringField() following = ListField(ReferenceField('User')) meta = { 'indexes': [ 'following', ] } class Media(Document): owner = ReferenceField('User') url = StringField() is_hidden = …
15 ноя '16 в 19:57
1 ответ

Агрегация в колбе-двигателе

Я просто смотрю с MongoDB, и я смотрю приложение с flask-mongoengine, и я хочу объединить несколько документов. Я использую колбу-mongoengine и при попытке class MyDocumentModel(db.Document): name = db.StringField(max_length=55) MyDocumentModel.obje…
2 ответа

GeoNon монгодб в In Flask и Mongoengine

Я использую колбу и mongoengine. Как использовать запрос geongNear от mongodb? Я пытаюсь использовать Pymongo, как это, используя эту ссылку: db.command(SON([('geoNear', 'content'), ('near', coordinate)])) Если я на правильном пути. Как мне создать …
1 ответ

mongoengine - использовать QuerySet в качестве ReferenceField

На основе этого урока: from mongoengine import * connect('tumblelog') class User(Document): email = StringField(required=True, unique=True) first_name = StringField(max_length=50) last_name = StringField(max_length=50) class Comment(EmbeddedDocument…
06 янв '13 в 23:46
1 ответ

У объекта 'module' нет атрибута 'SortedDict' Ошибка Django Tastypie

Я использую tastypie_mongoengine для отдыха Api в Джанго. models.py import mongoengine import datetime class Students(mongoengine.Document): name = mongoengine.StringField(required=True) age = mongoengine.StringField(required=True) student_class = m…
03 апр '16 в 07:12
2 ответа

Как удалить документ из MongoDB с помощью Mongoengine?

Как удалить документ из MongoDB с помощью Mongoengine? Я прочитал ссылку на API здесь: http://docs.mongoengine.org/apireference.html но я не могу понять, что это: delete(**write_concern) Есть ли у вас какие-либо идеи?
31 июл '14 в 09:27
1 ответ

Django1.8 и Mongoengine NameError: имя 'IntegerField' не определено

Я использую mongoengine с Django 1.8, и мой проект должен подключаться к одному экземпляру MongoDB, а другой к sql. Но я получаю эту ошибку: командная строка- python manage.py runserver Traceback (most recent call last): File "manage.py", line 11, i…
07 июл '17 в 07:41
1 ответ

Как составные индексы работают в mongodb?

Я использую pymongo и mongoengine, ниже приведена схема сбора. class Person(Document, BaseMixin): school_id = StringField(required = True) first_name = StringField(default="") last_name = StringField(default="") email = StringField(default="") creat…
0 ответов

Правильно конвертировать объекты mongoengine в Pandas Dataframe

В настоящее время я возвращаю большое количество данных в mongoengine: data = Collection.objects(_updated_at__gte=str(current_start)).only( '_updated_at', 'field1', 'field2' ).order_by('-_updated_at') который возвращает большое количество объектов: …
12 окт '17 в 13:59