Mongodb或mongoose从集合A中获取所有记录到另一个正在获取B集合数据的聚合查询中

时间:2019-11-20 11:26:52

标签: node.js mongodb mongoose

使用Nodejs和数据库编写REST API是mongodb 3.6。

馆藏名称:订阅,用户和产品

我正在使用聚合函数从订阅中获取数据,并使用查找来获取已订阅的用户。

我想要的是在同一输出中(上一行),我也想列出来自提供集合的所有记录作为数组。

我如何获得它。

先谢谢了。

1 个答案:

答案 0 :(得分:0)

我认为您不能,也不应该。获取某个集合的所有记录是一个坏习惯,请始终尝试仅用所需的内容来限制自己。 如果您真的想从某个完全不相关的集合中添加结果,则应该发出单独的请求,然后将它们添加到发送给客户端的json中。