鍍金池/ 問答/數據庫/ mongoose 能否在group后,再進行 count?

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

mongoose能否在 聚合的情況下, 分組后,再進行 count取總數?

我看到 mongodb在聚合情況 有 count

但是 如果這么寫

clipboard.png

會報 沒有$count方法的錯誤。

clipboard.png

然后mongoose確實沒有類似的方法, 所以不知道該怎么辦, 少量的話 可以直接results.length來獲取, 但是如果大量就沒辦法解決。

回答
編輯回答
糖果果

如果你是想count出來$group后有多少條記錄,可以再$group一次。因為并沒有$count這樣的運算符,它本質上就是$group:

{$group: {_id: null, count: {$sum: 1}}}
2017年3月8日 23:51