MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Zu viele Positionselemente (z. B. „$“) im Pfad gefunden

Sie KÖNNEN Dazu brauchen Sie nur Mongo 3.6! Anstatt Ihre Datenbank neu zu gestalten, könnten Sie die Array-Filterfunktion in Mongo 3.6 verwenden, die Sie hier finden:

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

Das Schöne daran ist, dass Sie alle Übereinstimmungen in einem Array an eine Variable binden und dann später auf diese Variable verweisen können. Hier ist das beste Beispiel aus dem obigen Link: