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

Грешка при опит за актуализиране на елемент от масив MongoDb

Понастоящем позиционният оператор не се поддържа от Cosmos DB. Моля, използвайте следното заобиколно решение:повторете документите и елементите на масива от страна на клиента, променете необходимия елемент и издайте актуализация на документа с нов масив: Например, ако приемем, че имате потребители на колекция от следните елементи:

 

… можете да подадете следната команда, за да актуализирате един от елементите (с id=1 в този случай): 

Можете да коригирате условието в if() с още по-фина детайлност, отколкото позволява позиционният оператор.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. PHP72 MongoDB драйвер с Homebrew на OSX

  2. Meteor.Collection.ObjectID() срещу MongoDB ObjectId()

  3. Mongodb Atlas:не е упълномощен от администратора да изпълни команда

  4. Намерете такъв или създайте с Mongoose

  5. MongoDB на машина с Windows 7:Не може да се осъществи връзка