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

Hvordan man skriver Mongo-forespørgsel for at finde underdokument med betingelse

Du kan bruge punktnotation og $ positionsprojektionsoperatør for at gøre dette:

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

returnerer:

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


  1. Behov for at summere fra array-objektværdi i mongodb

  2. Hvorfor anbefaler MongoDB-dokumenterne ikke at bruge DBREF'er?

  3. Indlejrede $addFields i MongoDB

  4. Mest effektive måde at gemme indlejrede kategorier (eller hierarkiske data) i Mongo?