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

Jak napsat dotaz Mongo pro nalezení dílčího dokumentu s podmínkou

Můžete použít tečkovou notaci a $ operátor poziční projekce, jak to udělat:

db.test.find({Form_Id: 1, 'Function.Function_Id': 2}, {_id: 0, 'Function.$': 1})

vrátí:

{"Function": [{"Function_Id": 2, "Role": [{"Role_Id": 2, "UserId": ["Admin", "005"]}]}]}


  1. Jak vytvořím zdroj JSON z kolekce MongoDB

  2. Úlomky MongoDB a konfigurační servery na stejném serveru?

  3. Vyplňovací data MongoDB, která nejsou zahrnuta ve výsledku dotazu

  4. Dotaz Mongo $exists nevrací správné dokumenty