Вопросы по теме 'mongoengine'

Поля MongoEngine _types и _cls
Почему mongoengine добавляет поля _types и _cls в каждый документ коллекции. Оба они являются парой (ключ, значение) и оба содержат имя класса модели документа. Единственная разница заключается в том, что значение _types представляет собой...
4518 просмотров
schedule 23.10.2022

Python-Social-Auth не работает с mongoEngine (Django)
Я пытаюсь заставить python-social-auth работать с mongodb . Я следую инструкциям здесь , в которых говорится о добавлении: INSTALLED_APPS = ( ... 'social.apps.django_app.me', ... ) а также SOCIAL_AUTH_STORAGE =...
2087 просмотров

Миграции в mongoengine: InvalidId
Я работаю с mongoengine и пытаюсь выполнить простую миграцию. У меня есть поле, которое я хотел бы перенести из StringField в ReferenceField в другой объект. Я планировал выполнить миграцию вручную, сначала создав новый объект на основе строки,...
1512 просмотров
schedule 31.01.2024

Как выполнить .to_json() с SortedListField для ReferenceField
У меня есть класс со списком ReferenceFields , примерно так: class MyClass(db.Document): meta = { ... } something: ReferenceField(OtherClass, required=True, reverse_delete_rule=CASCADE) otherthings =...
324 просмотров
schedule 28.11.2022

Как сделать группу в mongoengine
Предположим, моя схема выглядит так: class User(Document): username = StringField() password = StringField() category = StringField() Представьте, что у нас есть эти существующие категории: "avengers", "justice-leaguers", "villains" ,...
6279 просмотров
schedule 23.01.2024

Переключение коллекций и сохранение в Flask-Mongoengine
У меня возникают проблемы с сохранением документов в новую коллекцию и последующим удалением их из старой. Я создаю новый объект следующим образом: class Test(mongo.Document): field = mongo.StringField() t = Test(field="test")...
1712 просмотров

Выполнить код перед созданием документа в mongoengine
Как я могу выполнить некоторый код только тогда, когда документ создается в mongoengine, а не при обновлении. class Account(Document): name = StringField(max_length=80, default=None) username = StringField(max_length=60, required=True)...
387 просмотров
schedule 26.09.2022

Аутентификация на основе токенов с использованием django + mongoengine
Я использую mongoengine + django . Мне нужно использовать Аутентификацию на основе токенов . Я много гуглил, но нашел с помощью django.contrib.auth . Где-то я нашел mongoengine.django.auth , но у меня это не работает. Вот ссылка , где я...
361 просмотров
schedule 27.03.2024

Читать динамические документы MongoEngine
моя проблема в том, что я сохраняю объекты dict с помощью MongoEngine: class MongoRecord(DynamicDocument): record_id = SequenceField(primary_key = True) class SimpleMongo(object): def __init__(self, *args, **kwargs): """...
253 просмотров
schedule 12.10.2022

Поля MongoEngine, типизация и PyCharm
PyCharm выдает предупреждение о типе при работе со значением поля MongoEngine. Например, при работе с StringField как с str : class ExampleDocument(Document): s = StringField() doc = ExampleDocument(s='mongoengine-test')...
448 просмотров
schedule 13.01.2024

В Mongoengine, как иметь встроенный документ со ссылкой на тип родительского документа^
Я разрабатываю API на Python с помощью Flask и Mongoengine. Я хочу иметь следующую структуру: class FactionRelationship (Document): faction = ReferenceField('Faction') relationship = IntField() class Faction (Document): name =...
698 просмотров
schedule 23.10.2022

Удалить всю информацию из документа, но сохранить его ObjectId, mongoengine
Мне нужно удалить всю информацию, но сохранить objectId, потому что на него можно ссылаться вне моей функции (поэтому просто очистите все поля, не создавая заново) Я слышал, что могу сделать это с помощью update() без аргументов или что-то в этом...
40 просмотров
schedule 10.02.2024

Фильтровать элементы в mongoengine/mongodb-query по двум значениям объекта внутри массива
Я хочу отфильтровать объект JSON (в коллекции с именем chat ), который содержит массив объектов. Объект содержит два значения, leaved и user . Я хочу отфильтровать оба, поэтому я получаю только те объекты коллекции, в которых совпадают оба...
143 просмотров
schedule 11.10.2022

Как использовать почтальона для загрузки данных DBRef в json?
Я пытаюсь опубликовать данные в mongodb с помощью почтальона, но я не знаю правильного соглашения для загрузки ссылки на файл изображения в ведро fs.files. В принципе, файл уже есть в базе, я просто пытаюсь запостить нового пользователя со ссылкой на...
355 просмотров

Документ MongoEngine, встроенный в несколько документов, не одинаков
У меня есть класс Contract , состоящий из списков страниц и абзацев. Страницы и абзацы определяются как отдельные EmbeddedDocument классы. (Обратите внимание, что Paragraph может занимать несколько страниц, поэтому не может быть потомком Page...
151 просмотров
schedule 09.12.2023

Как автоматически обновлять время обновления в MongoEngine?
Есть несколько коллекций, которые я создал с помощью flask-mongoEngine. Например, такие как Автор, Книга, Компания. Та же самая часть, у них есть 2 файла с именем created_at = db.DateTimeField(required=True, default=utcnow()) updated_at =...
596 просмотров
schedule 02.10.2022

Mongoengine: вставить элемент ListField в определенный встроенный документ
У меня есть документ и встроенный документ, и я хочу вставить значение в ListField моего встроенного документа. Я не мог найти ничего об этой проблеме в stackoverflow, поэтому, возможно, кто-нибудь может мне помочь. Это в основном мой модельный...
74 просмотров
schedule 29.05.2024

Как проверить, существует ли поле или нет с помощью ORM
Я использую MongoDB в качестве базы данных для своего приложения. Я использую ORM для выполнения операций CRUD. Я хочу проверить, существует ли поле в записи или нет. С помощью необработанных запросов Mongo я могу добиться этого, используя метод...
31 просмотров
schedule 25.03.2024

Mongoengine: произошло исключение: ServerSelectionTimeoutError
У меня возникают проблемы с подключением к моей базе данных на MongoDB. Я использую библиотеку mongoengine для подключения к БД. Я также использую ATLAS. Всякий раз, когда я пытаюсь запустить свой проект, он продолжает показывать, что произошло...
36 просмотров
schedule 26.11.2022

Flask-Security: как получить/вывести/распечатать все роли для данного пользователя
Я хочу перечислить все роли, которые имеет данный пользователь. Я не ищу ни current_user , ни has_role . Идея состоит в том, чтобы создать «edituser.html», в котором администратор может изменять/добавлять/удалять роли для данного пользователя....
56 просмотров