javascript - 如何查找文档

标签 javascript node.js mongodb express mongoose

下面是app.js中的 Mongoose 代码

app.get('/view', function (req, res) {


if (err) return handleError(err);

    {

); });

我有两个不同的主机条目,分别是 Host_name:Redhat1、Host_name:Redhat2。 如何使用 Mongoose 仅获取两者的最新条目。 上述模式中的查找条件应修改哪些内容。请帮忙

最佳答案

试试这个

User.aggregate(
        { $match: { "Host.Host_name": { $in: ["RedHat1", "RedHat2"] }}}
        { $group: { _id: "$Host.Host_name", Time_stamp:{$last:'$Date.Time_stamp'}}}
       ,function (err,docs) {
        if (err) return handleError(err);
                var Users = docs.map(function (User){
                    return {
                        time: User.Time_stamp,
                        host: User._id
                    }
                });
            res.render('index',{Users: Users});
        });

希望这能解决您的问题

关于javascript - 如何查找文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33338373/

相关文章:

node.js - uwp Nodejs 本地站点

mongodb - 如何防止巨大的聚合查询使 MongoDB 崩溃?

javascript - 在 graphicsmagick 中使用 append() 拼接图像

Javascript 复选框填充输入并将不同的值传递给表单

javascript - 删除txt文件中某个字符后面的所有内容

javascript - 从 Nodejs 应用程序加载 HTML 表

javascript - Bootstrap 4 - 页面加载时自动展开节点

javascript - 在 if 语句中检索用于比较的值时出现问题

mongodb - 如何在 mongo shell 中查看文档字段?

java - 使用 Java 映射访问模式在 Mongo 中进行不同查询