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

Актуализирайте двойно вложен масив mongodb

Трябва да дефинирате arrayFilter за всяко ниво на влагане, опитайте:

db.Test123.update(
    { "someKey" : "someValue" },
    { "$set": { "someArray.$[someArrayDoc].someNestedArray.$[someNestedArrayDoc].level": "Senior Developer" } },
    { arrayFilters: [ {"someArrayDoc.Company": "Company1"}, { "someNestedArrayDoc.name": "Nandhi" } ] }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да актуализирам стойността на конкретен вграден документ, вътре в масив, на конкретен документ в MongoDB?

  2. Предаване на променливи към изглед на MongoDB

  3. Сортиране от страна на сървъра с помощта на Mongoose (mongodb + node.js)

  4. Група за агрегиране на Mongodb по логически или?

  5. как мога да създам моята заявка за mongodb въз основа на входа от потребителя в node.js?