sql >> Database >  >> NoSQL >> MongoDB

Voeg item toe aan MongoDB-documentarray in PyMongo zonder opnieuw in te voegen

U hoeft niet eerst te gebruiken om het document op te halen, gebruik gewoon de .update methode met de $push telefoniste.

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

Aangezien de update is verouderd, moet u de find_one_and_update . gebruiken of de update_one methode als u pymongo 2.9 of nieuwer gebruikt



  1. Selderijfout:result.get time-out

  2. 3 manieren om een ​​string om te zetten naar een datum in MongoDB

  3. MongoDB en PostgreSQL-gedachten

  4. Hoe u meerdere lijstwaarden kunt krijgen in één enkele oproep in RedisTemplate van Jedis Client