sql >> Database >  >> NoSQL >> MongoDB

MongoDB:Te veel positionele (d.w.z. '$') elementen gevonden in pad

Jij KAN doe dit, je hebt alleen Mongo 3.6 nodig! In plaats van uw database opnieuw te ontwerpen, kunt u de functie Array Filters in Mongo 3.6 gebruiken, die u hier kunt vinden:

https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-array-filters

Het mooie hiervan is dat je alle overeenkomsten in een array aan een variabele kunt binden en later naar die variabele kunt verwijzen. Hier is het eerste voorbeeld van de bovenstaande link:



  1. Lezen van DBname.system.indexes is mislukt op Atlas-cluster door mongobee na verbinding te hebben gemaakt

  2. Hoe een nieuwe URL van mongodb 3.6 te gebruiken om verbinding te maken vanuit golang

  3. MongoDB $lte Aggregation Pipeline Operator

  4. Hoe redis gebruiken om hiërarchische gegevens op te slaan?