1
我正嘗試根據postID和日期內的最高出現次數對響應進行排序。貓鼬/ MongoDB - 按最高出現次數排序
我的收藏結構:
[
{
"postID": "2",
"date": "2017-04-11 21:40:52",
},
{
"postID": "1",
"date": "2017-04-11 21:40:52",
},
{
"postID": "2",
"date": "2017-04-11 21:40:52",
},
{
"postID": "2",
"date": "2017-04-11 21:40:52",
},
]
因此,在這種情況下,出現頻率最高的是帖子ID:2,所以,我想是這樣的:
{
postID: 2,
postID: 1
}
注意:請記住,我需要在兩個日期之間搜索。
對不起,如果這太明顯。我甚至不知道如何開始做Mongo/mongoose的搜索。
我的堆疊:
- 節點與貓鼬
- 的MongoDB 3.2.5
任何投入會有所幫助。謝謝
聖鉬!這就像一個魅力伴侶。非常感謝。 PS:這是用戶名的一個地獄@ExplosionPills笑lol –
哦,以及 - 我該如何在這個(兩個日期之間)查找?我會環顧四周,但看到你似乎知道所有的事情,我想我也可以問(關於我原來的問題中的日期字段) –
對於過濾器部分,只需在$ $組之前添加一個初始'$ match'流水線步驟'ie'{$ match:{date:{$ gt:from_date,$ lt:to_date}}}' – chridam