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

MongoDB:najděte hodnotu v poli s více kritérii

$elemMatch můžete použít ke kontrole, zda prvek v poli odpovídá zadanému výrazu shody.

V tomto případě jej můžete použít k získání dokumentu, jehož pole čísel obsahuje prvek, který je mezi -10 a 10:

   db.foo.find( { numbers : { $elemMatch : { $gt : -10 , $lt : 10 } } } );

Tím se pouze vrátí dokument _id :2.




  1. MongoDB $toObjectId

  2. Co je práce Map Only v Hadoopu?

  3. Jak uložit geoprostorové informace v mongoDB

  4. Odeberte položku z pole pomocí ovladače MongoDB-Java