使用Mongoose:如何在数组mongo子文档中找到对象?

时间:2019-04-21 10:22:10

标签: mongodb mongoose collections

我正在尝试找到一个子文档,它进入我的用户集合中的对象数组, 看起来像这样

https://imgur.com/d60NuEP(堆栈仍然不允许我发布图像)

我想要的是在nodejs中使用猫鼬来获取一个元素,就像图像中的第一个元素一样:title:llave 1,status:okay,

enter code here

我尝试了不同的查询,但是没有得到预期的结果,否则它直接返回Null。

router.get(':id', async function (req, res, next) {
const id = req.params.id
const keyOrNot = await User.find({
    _keyId: id
});
if (keyOrNot) {
    console.log("Hemos dado con la llave..." + keyOrNot);
    res.status(200).send({ message: "devuelta la llave" })
} else {
    res.status(400).send({ message: "Something went wrong with the lost key" });
}

});

我只想获取具有objectId,标题和状态字段的对象,但是在不同的尝试中,我只在控制台中获得了[object object]或null之类的东西,

0 个答案:

没有答案