簡體   English   中英

貓鼬在嵌套對象上找到一個

[英]Mongoose Find One on Nested Object

我正在嘗試從嵌套在Mongo中的對象內的對象獲取信息。 數據結構如下所示:

Card{
    _id;
    contributors: [
        {
            name;
            _id;
        },
        {
            name;
            _id;
        }
    ]
}

這是我嘗試訪問“參與者”數組中的特定“參與者”的嘗試。

Card.findOne({_id: cardId, "contributor._id": contributorId},
    (err, contributor) => {
        if (err) {
            console.log(err);
            res.status(500);
            res.send({status: "error", message: "sass overload"});
            return;
        }
    console.log(contributor);
    res.send(contributor);
});

您需要使用"contributors._id"而不是"contributor._id"

模型中字段的名稱是contributors而不是contributor 顯而易見,值得關注。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM