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

указване на $push местоположение в колекция с помощта на Pymongo

Използвате грешен оператор за актуализиране. Това, от което се нуждаете, е $set оператор за актуализиране и позиционния $ оператор за актуализиране.

db.collection.update_one(
    {'class.className': 'cse131'},
    {'$set': {'class.$.time': '3:30'}} # or {'class.$.status': 'pass'}
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо подсказката на Mongo кара заявката да се изпълнява до 10 пъти по-бързо?

  2. Защо mongodb не ми дава повече от 100 документа?

  3. Как да променя името на колекцията в mongoose.model?

  4. Как можете да дебъгвате съхранени javascript функции в MongoDB?

  5. изберете 2 полета и върнете сортиран масив с техните отделни стойности