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

dotazování podelementu mongodb

Můžete použít $ operátor projekce, aby zahrnoval pouze první values prvek pole, který odpovídal dotazu:

 db.test.find({ 'values.check': true }, {name: 1, 'values.$': 1})

vrátí:

{
    "_id": ObjectId("50e22046dc278908f3a38a8e"), 
    "name": "test", 
    "values": [ { "check": true } ] }


  1. Vložený dokument vs reference v designovém modelu mongoose?

  2. Redis:Chcete-li nastavit časový limit pro pár klíč-hodnota v Set

  3. Získejte tříděné odlišné hodnoty pomocí MongoTemplate

  4. Jak nastavím cluster elasticache redis jako slave?