MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Aggiungi elemento all'array di documenti MongoDB in PyMongo senza reinserimento

Non è necessario utilizzare per recuperare il documento prima, basta usare il .update metodo con il $push operatore.

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

Poiché l'aggiornamento è deprecato, dovresti utilizzare find_one_and_update o il update_one metodo se stai usando pymongo 2.9 o versioni successive