mongoose 能否在group后,再进行 count?

发布于 2022-09-06 12:39:22 字数 611 浏览 12 评论 0

mongoose能否在 聚合的情况下, 分组后,再进行 count取总数?

我看到 mongodb在聚合情况 有 count

但是 如果这么写

clipboard.png

会报 没有$count方法的错误。

clipboard.png

然后mongoose确实没有类似的方法, 所以不知道该怎么办, 少量的话 可以直接results.length来获取, 但是如果大量就没办法解决。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦途 2022-09-13 12:39:22

如果你是想count出来$group后有多少条记录,可以再$group一次。因为并没有$count这样的运算符,它本质上就是$group:

{$group: {_id: null, count: {$sum: 1}}}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文