Sono in difficoltà con la sintassi di mongoengine.Aggiornamento di un elenco di documenti incorporati in mongoengine
ho i seguenti modelli di ...
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
... e con l'oggetto messaggio passato in a my_method, vorrei aggiornare un post esistente se esiste nella self.posts con corrispondenza uid, o push to self.posts se non.
C'è sintassi per farlo in una chiamata in mongoengine?
Perfetto, grazie! –
@Ross come ottenere questa risposta 'WriteResult ({" nMatched ": 0," nUpserted ": 0," nModified ": 0})' usando 'mongoengine'? Voglio controllare se l'oggetto è stato trovato. Grazie –