sql >> Database >  >> NoSQL >> MongoDB

mongodb subelement opvragen

U kunt de $ . gebruiken projectie-operator om alleen de eerste values op te nemen array-element dat overeenkomt met de zoekopdracht:

 db.test.find({ 'values.check': true }, {name: 1, 'values.$': 1})

retourneert:

{
    "_id": ObjectId("50e22046dc278908f3a38a8e"), 
    "name": "test", 
    "values": [ { "check": true } ] }


  1. MongoDB maakt onderscheid tussen ongedefinieerd versus null

  2. Een SQL LIKE-instructie gebruiken in MongoDB

  3. Rails &Mongoides unieke resultaten

  4. Hoe dubbele waarden in een lijst in mongodb te verwijderen