Вопросы по теме '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 просмотров
schedule
19.09.2022
Миграции в 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 просмотров
schedule
18.09.2022
Выполнить код перед созданием документа в 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 просмотров
schedule
01.12.2023
Документ 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 просмотров
schedule
19.09.2022