MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So schreiben Sie eine Mongo-Abfrage, um ein Unterdokument mit Bedingung zu finden

Sie können die Punktnotation und den $ verwenden Positionsprojektionsoperator, um dies zu tun:

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

gibt zurück:

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