sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man skriver Mongo-fråga för att hitta underdokument med villkor

Du kan använda punktnotation och $ positionsprojektionsoperatör för att göra detta:

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

returnerar:

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


  1. Hur man tar bort Redis på "meddelande"-lyssnare

  2. Spring Data MongoDB med Java 8 LocalDate MappingException

  3. Jag vill ha resultat med distinkt värde av ett fält från mongodb med hjälp av vårdata

  4. MongoDB Java Driver databas anslutning pooling med Tomcat