“Como obter um elemento único de Mongoose de Array Nested” Respostas de código

Como obter um elemento único de Mongoose de Array Nested

//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

Consulta a variedade de objetos aninhados em Mongoose

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

Respostas semelhantes a “Como obter um elemento único de Mongoose de Array Nested”

Perguntas semelhantes a “Como obter um elemento único de Mongoose de Array Nested”

Mais respostas relacionadas para “Como obter um elemento único de Mongoose de Array Nested” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código