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

Abfragen eines Arrays in einem Mongoose-Dokument

Sie können durch Punkte getrennte Pfade wie folgt in einer Abfrage verwenden:User.find({'devices.deviceRegistrationId': deviceRegistrationId}) . Wenn diese Abfrage mit keinem Dokument übereinstimmt, hat kein Benutzer dieses Gerät. Beachten Sie, dass Mongo intelligent genug ist, um alle Mitglieder der devices zu testen Array, wenn eine Abfrage wie diese gegeben wird. Sie können Ihren Abfragebedingungen auch eine Benutzer-ID hinzufügen, wenn Sie einen bestimmten Benutzer überprüfen möchten.