sql >> Database >  >> NoSQL >> MongoDB

Fout bij het bijwerken van het MongoDb-array-element

Positionele operator wordt momenteel niet ondersteund door Cosmos DB. Gebruik de volgende tijdelijke oplossing:herhaal documenten en array-elementen aan de clientzijde, wijzig het vereiste element en geef een update op het document uit met een nieuwe array: Bijvoorbeeld, ervan uitgaande dat u een verzameling gebruikers hebt van de volgende elementen:

 

...je kunt de volgende opdracht geven om een ​​van de elementen (in dit geval met id=1) te updaten: 

U kunt de voorwaarde aanpassen in if() met een nog fijnere granulariteit dan de positionele operator toestaat.




  1. Ontvang een melding voor gewijzigde documenten in mongodb

  2. Afgeleide zoekopdrachten werken niet met DBref

  3. Hoe kan ik door de waarden bladeren/kijken die zijn opgeslagen in Redis

  4. Architecturale patronen voor bijna realtime gegevensverwerking met Apache Hadoop