将猫鼬聚合函数返回到 Angular

谢德福德先生

我试图弄清楚如何将聚合函数返回给 Angular,但我不断收到错误消息。我真的坚持这一点,并希望对我做错的事情提供一些帮助。我收到一条错误消息,告诉我无法读取 undefined 的属性“聚合”
这是我的角度连接到的路线:

router.get('/enrolledin', function(req, res) {
    var isEnrolled = Enrolled.findDetails(); //Enrolled.studentIsTaking(student);
       isEnrolled.then((user) => {
        res.json(user);
    })
        .catch((err) => {
        res.send("error found");
    });


});

这是Enrolled.findDetails()

 module.exports.findDetails = function() {
    var x = db.enrolleds.aggregate(
        { $lookup: 
         {
             from:'classstores',
             localField:'classID',
             foreignField: 'classKey',
             as: 'matching'
         }
        }


    );
    return x;
}
米奇

我相信聚合(滚动到示例)需要一个数组而不是一个对象。

旁白:我不知道为什么人们喜欢使用thencatch与猫鼬。IMO 似乎没有必要,并使您的代码更长。

我会像这样简单地重写你的代码:

router.get('/enrolledin', (req, res) => {
    Enrolled.findDetails((err, users) => {
        if (err)
            return res.send('error found', err);
        res.json(users);
    });
});

module.exports.findDetails = (callback) => {
    db.enrolleds.aggregate([
        { 
            $lookup: {
                from: 'classstores',
                localField: 'classID',
                foreignField: 'classKey',
                as: 'matching'
            }
        }
    ], callback);
};

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用猫鼬将查询结果返回到变量

来自分类Dev

如何使用猫鼬将查询结果返回到变量

来自分类Dev

猫鼬聚合:不返回_id字段

来自分类Dev

将数据从服务返回到Angular中的控制器

来自分类Dev

猫鼬id函数返回null

来自分类Dev

在函数中返回猫鼬结果

来自分类Dev

将回调函数传递给猫鼬聚合函数

来自分类Dev

猫鼬填充与聚合

来自分类Dev

猫鼬与 $in 聚合

来自分类Dev

猫鼬聚合不返回最新文档

来自分类Dev

猫鼬组聚合不返回其余字段

来自分类Dev

Graphql 为猫鼬聚合查询返回空 ID

来自分类Dev

Angular控制器中的函数未将数据返回到$ scope变量

来自分类Dev

Angular控制器中的函数未将数据返回到$ scope变量

来自分类Dev

猫鼬:将.project(聚合)与.find()。limit()。sort()等关联

来自分类Dev

Typescript Angular 2如何将JSON数据从服务返回到组件?

来自分类Dev

如何将枚举的键值从Web API返回到angular 8

来自分类Dev

如何将下拉列表中的完整对象从 angular 2 返回到服务?

来自分类Dev

Angular5:将 HttpClient 响应从服务返回到组件?

来自分类Dev

使用猫鼬从angular js api更新集合

来自分类Dev

使用Angular显示猫鼬字段名称

来自分类Dev

猫鼬聚合动态排序

来自分类Dev

nodejs +猫鼬-查询聚合

来自分类Dev

猫鼬聚合与组查找

来自分类Dev

我正在尝试将数据从自定义 Angular JS 服务返回到控制器,但它始终返回“{}”

来自分类Dev

NodeJS猫鼬-不从异步函数返回值

来自分类Dev

将查找查询中的结果猫鼬返回给变量

来自分类Dev

将猫鼬返回的数据转换为json

来自分类Dev

猫鼬:将数据添加到返回的结果集中

Related 相关文章

热门标签

归档