MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Element an MongoDB-Dokumentarray in PyMongo ohne erneutes Einfügen anhängen

Sie müssen nicht verwenden, um das Dokument zuerst abzurufen, verwenden Sie einfach .update Methode mit dem $push Betreiber.

def update_tags(ref, new_tag):
    coll.update({'ref': ref}, {'$push': {'tags': new_tag}})

Da Update veraltet ist, sollten Sie find_one_and_update verwenden oder das update_one Methode, wenn Sie Pymongo 2.9 oder neuer verwenden