sql >> Databasteknik >  >> NoSQL >> MongoDB

Hitta objekt baserat på array-element, returnera endast matchande array-element?

Du kan inkludera båda id-termerna i en enda fråga och projektionen av ett enda element kommer fortfarande att fungera:

Person.findOne({_id: personId, 'things.id': 2}, {'things.$': 1}, 
    function(err, person) { ...



  1. Hur man går med i två samlingar i mongo utan uppslag

  2. Uppdatera underdokument i Mongodb som lagrar id(n)

  3. Tvetydighet om $geoNear i aggregerad fråga

  4. Skillnaden mellan majoritet och linjäriserbar