sql >> Database >  >> NoSQL >> MongoDB

Hoe Mongo-query te schrijven om subdocument met voorwaarde te vinden

U kunt puntnotatie en de $ gebruiken positionele projectie-operator om dit te doen:

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

retourneert:

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


  1. Golang / MGO -- paniek:geen bereikbare servers

  2. FindOne gebruiken in mongodb om element met max id te krijgen

  3. Spring data mongodb-query voor subdocumentveld

  4. kan geen gegevens ophalen van hoekige http