如何将结果限制为具有特定值的数组的字段?

克里尼奥夫

我只想显示一个带有那些评论(它是一个数组)的单个文章,这些评论在我的数据库中的批准值设置为“ true”。我无法得到正确的结果。这是我的后端代码。我使用纯MongoDB,没有Mongoose。

        app.get("/posts/:id", function (req,res) {
        blog.collection("posts").findOne({"_id":ObjectId(req.params.id)}
            ,function (error,post )
        {
            res.render("user/post",{post:post});
        });
    });

这是我的数据库的外观,我想过滤或将结果限制为comment approve =“ true”。

我的数据库的外观

非常感谢您的每一个回答。

胡格鲁斯克

我不知道是否有更好的解决方案,但是可以通过以下方法获得:

let newPost = {...post}
newPost.comments = newPost.comments.filter(comment=>comment.approve)
res.render("user/post",{post:newPost});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将连接结果限制为具有特定字段值的片段?

如何将表限制为具有特定字段组合的5条记录

如何将方法限制为仅接受具有特定限制的参数?

如何将查询结果限制为具有2个或更多关联帐户的组织

如何将实体引用选择限制为引用上的特定字段值

如何将输入字段值限制为特定数字

如何将CSS限制为具有拖放功能的数据表中的特定列

Discord.py:如何将某个命令限制为具有特定权限的角色或人员?

xsd:SimpleType:如何将属性限制为带有串联的特定值的列表

如何将Intellij查找用法的结果限制为仅特定类的结果?

如何将MySQL查询结果限制为特定结果?

如何将具有特定启动参数的 WPF 程序限制为仅一个实例

如何将结果限制为仅不同的结果?

如何将Int字段限制为一个值范围?

如何将Freebase结果限制为有图像的人

如何将字段(具有KV对的对象数组)转换为仅具有值的数组数组?

将表限制为在某一列中具有特定值的记录数量

Laravel:如何将某些路由参数限制为特定值?

需要一个 Elasticsearch 查询,将结果限制为在一个字段中具有相同值但在另一个字段中具有不同值的那些

如何将记录存储为仅具有特定字段的 cakePHP 中的数组?

如何将Bootstrap列限制为特定列的高度?

如何将类型限制为 Scala 中的特定类型

如何将python追溯限制为特定文件

如何将DiskCache插件限制为特定的存储大小?

如何将InSpec测试限制为特定的OS版本

如何将应用程序限制为特定设备?

如何将模板限制为特定类型?

如何将FirebaseAdmob限制为特定屏幕

如何将TFS项目链接限制为特定类型?