MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB :trop d'éléments positionnels (c'est-à-dire '$') trouvés dans le chemin

Vous POUVEZ faites-le, vous avez juste besoin de Mongo 3.6 ! Au lieu de reconcevoir votre base de données, vous pouvez utiliser la fonctionnalité Array Filters de Mongo 3.6, qui se trouve ici :

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

La beauté de ceci est que vous pouvez lier toutes les correspondances d'un tableau à une variable, puis référencer cette variable ultérieurement. Voici le meilleur exemple du lien ci-dessus :