亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Mongoengine中的ReferenceField上聚合

在Mongoengine中的ReferenceField上聚合

慕妹3146593 2021-04-01 04:34:39
在我的應用程序中,我有一個用于跟蹤網站活動的模型:class FeedItem(Document):    user = ReferenceField('User')    link = ReferenceField('Link')    issue = ReferenceField('Threat')    action = StringField(required=True, max_length=1000)    datetime = DateTimeField(required=True)...我跟蹤用戶對內容的處理方式。我正在嘗試創建一個“主要用戶”列表,在該列表中,我匯總了貢獻最大的用戶的列表(至少在最初確定時,是由用戶在日志中顯示的次數確定的)。我嘗試了這個:user_freqs = FeedItem.objects.item_frequencies('user', normalize=True)top_users = sorted(user_freqs.items(), key=itemgetter(1), reverse=True)[:10]但是我意識到那是行不通的,因為item_frequencies()在ReferenceFields上不起作用。我是新來的,有點茫然。任何幫助將不勝感激。謝謝!
查看完整描述

1 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

我建議使用原始pymongo和聚合框架,它是onFeedItem.user和的簡單組合$sum


查看完整回答
反對 回復 2021-04-06
  • 1 回答
  • 0 關注
  • 252 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號