“comment obtenir un seul élément de la mongoose de tableau imbriqué” Réponses codées

comment obtenir un seul élément de la mongoose de tableau imbriqué

//This solution isn't very elegant, but it works.

const objectInNestedArray = (await Schema.findOne({
    _id: '62a5bc408a97563a666c63dd',
    nestedArray : { $elemMatch : { _id: new mongoose.Types.ObjectId(id) }}//must be ObjectId
},
{
    nestedArray: {
        "$filter": {
            "input": "$nestedArray",
            "as": "objectInNestedArray",
            "cond": { "$eq": ["$$objectInNestedArray._id", new mongoose.Types.ObjectId(id)] } //must be ObjectId
        }
    }
}))['nestedArray'][0]
Liz

Requérir une gamme d'objets imbriqués à Mongoose

db.collection.find({
  "instock.items": {
    $elemMatch: {
      name: "alexa"
    }
  }
})
Solomon Evoh

Réponses similaires à “comment obtenir un seul élément de la mongoose de tableau imbriqué”

Questions similaires à “comment obtenir un seul élément de la mongoose de tableau imbriqué”

Plus de réponses similaires à “comment obtenir un seul élément de la mongoose de tableau imbriqué” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code