Estoy luchando con la sintaxis de mongoengine.Actualizando una lista de documentos incrustados en mongoengine
tengo los siguientes modelos ...
class Post(EmbeddedDocument):
uid = StringField(required=True)
text = StringField(required=True)
when = DateTimeField(required=True)
class Feed(Document):
label = StringField(required=True)
feed_url = StringField(required=True)
posts = ListField(EmbeddedDocumentField(Post))
def my_method(self, post):
pass
... y con el objeto puesto a pasado a mi_metodo, me gustaría actualizar un puesto existente si existe en self.posts con una haciendo coincidir uid o push to self.posts si no es así.
¿Hay sintaxis para hacer eso en una llamada en mongoengine?
Perfecto, gracias! –
@Ross cómo obtener esta respuesta 'WriteResult ({" nMatched ": 0," nUpserted ": 0," nModified ": 0})' usando 'mongoengine'? Quiero verificar si el artículo fue encontrado. Gracias –