sql >> Database teknologi >  >> NoSQL >> MongoDB

Forespørgsel efter et array inde i et mongoose-dokument

Du kan bruge prik-separerede stier i en forespørgsel som sådan:User.find({'devices.deviceRegistrationId': deviceRegistrationId}) . Hvis den forespørgsel ikke matcher nogen dokumenter, har ingen brugere den enhed. Bemærk, at mongo er smart nok til at teste alle medlemmer af devices array, når der gives en forespørgsel som denne. Du kan også tilføje et bruger-id til dine forespørgselsbetingelser, hvis du vil kontrollere en bestemt bruger.




  1. Kan ikke oprette forbindelse til mongoDB, der kører i docker-container

  2. Instantiation af bean mislykkedes:Den specificerede klasse er en grænseflade

  3. Redis-serveren kan ikke køre mere end 1024M maxheap

  4. Hvorfor bruger MongoDB ikke fsync()?