sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb subelement querying

Du kan använda $ projektionsoperator för att bara inkludera de första values array-element som matchade frågan:

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

returnerar:

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


  1. Uppdatera ett dokumentfält i mongo baserat på ett annat fälts värde

  2. Exempel på en transaktion i MongoDB 4.0 med PHP

  3. mongo + passagerare:rätt sätt att återansluta till databasen från räls? hur säkerställer man optimal mongoprestanda?

  4. Hur anger jag kriterier för att utesluta dokument från en fråga?