MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Добавяне на елемент към масива от документи на MongoDB в PyMongo без повторно вмъкване

Не е необходимо първо да използвате, за да извлечете документа, просто използвайте .update метод с $push оператор.

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

Тъй като актуализацията е отхвърлена, трябва да използвате find_one_and_update или update_one метод, ако използвате pymongo 2.9 или по-нова версия



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да конвертирате изглед на MongoDB в колекция

  2. Производителност на MongoDB:Изпълнение на операции за намаляване на картата на MongoDB на вторични

  3. MongoDb:Предимство от използването на ObjectID спрямо низ, съдържащ идентификатор?

  4. Налагане на контроли за достъп, базирани на роли, с ClusterControl

  5. Как да ускоря MongoDB Inserts/sec?