我想指望有多少次特定用戶觀看一些記錄。會有什麼疑問?MongoDB的數量和在那裏
我有收集其記錄用戶活動。用戶每次查看某個行時,都會在該集合中創建一行。所以,我想算一個用戶多少次做一些事情
我想這一點,但不是
User A viewed Company ABC
User A viewed Company XYZ
再次合作
db.activities.aggregate(
{$group: {
_id: "$assetName",
count: { $sum: 1}
}},
{$match: {
"userId": "1"
}}
);
例
User A viewed Company ABC
User B viewed company TEST
預期結果
1. Company A viewed 2 times by user 1
2. Company B viewed 5 times by user 1
試試這個:Model.find({ 「公司」: 「A」, 「用戶id」: 「1」})。COUNT(函數(ERR,計數) {}); – chirag
不是一個特定的公司,所有的用戶觀看的公司,我需要它的總和/計數 –