Я создал класс для RSS-канала:
from mongoengine import *
class RSS(Document):
time_added = DateTimeField(default=datetime.datetime.utcnow)
link = StringField(required=True)
title = StringField(required=True)
last_entry_id = StringField(required=True)
last_etag = StringField()
last_modified = DateTimeField()
subscribed = ListField(IntField(), required=True)
meta = {
'collection': 'rss',
'indexes': ['$title']
}
В соответствии с моими требованиями, я хочу сделать так, чтобы либо одно или оба поля из last_etag
и last_modified
присутствовали (т. Е. Обязательно). Будет ли это возможно в MongoEngine?