Możesz użyć ścieżek rozdzielonych kropkami w zapytaniu, na przykład:User.find({'devices.deviceRegistrationId': deviceRegistrationId})
. Jeśli to zapytanie nie pasuje do żadnego dokumentu, żaden użytkownik nie ma tego urządzenia. Zauważ, że mongo jest wystarczająco sprytny, aby przetestować wszystkie elementy devices
tablica po otrzymaniu zapytania takiego jak to. Możesz również dodać identyfikator użytkownika do warunków zapytania, jeśli chcesz sprawdzić konkretnego użytkownika.