MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Ajouter un élément au tableau de documents MongoDB dans PyMongo sans réinsertion

Vous n'avez pas besoin d'utiliser pour récupérer le document, utilisez simplement le .update méthode avec le $push opérateur.

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

Étant donné que la mise à jour est obsolète, vous devez utiliser le find_one_and_update ou le update_one méthode si vous utilisez pymongo 2.9 ou plus récent