sql >> Databáze >  >> NoSQL >> MongoDB

Dotazování na pole uvnitř mongoose dokumentu

V dotazu můžete použít cesty oddělené tečkami, jako je tento:User.find({'devices.deviceRegistrationId': deviceRegistrationId}) . Pokud tento dotaz neodpovídá žádným dokumentům, žádný uživatel toto zařízení nemá. Všimněte si, že mongo je dostatečně chytré na to, aby otestovalo všechny členy devices pole při zadání dotazu, jako je tento. Můžete také přidat ID uživatele do podmínek dotazu, pokud chcete zkontrolovat konkrétního uživatele.




  1. osvědčený postup pro synchronizaci dat v nodejs

  2. nelze použít díl (...) k procházení prvkem

  3. Generování _id vs. automatické generování ObjectId v MongoDB

  4. Redis vkládání mimo pořadí, nebo třídění podivně?