第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

mongodb框架morphia中怎么去重?

mongodb框架morphia中怎么去重?

慕村9548890 2018-08-20 00:06:03
需求:對表數(shù)據(jù)進行分組后,根據(jù)某個字段去重,然后在count命令行有 db.collection.distinct("someField")問:用morphia應(yīng)該怎么寫?或者通過原生的mongodb驅(qū)動應(yīng)該怎么做?如果用聚合的話,怎么才能當查詢的結(jié)果為null時統(tǒng)計的數(shù)量為0,比如sql中的 isNull(count(1), 0)
查看完整描述

2 回答

?
郎朗坤

TA貢獻1921條經(jīng)驗 獲得超9個贊

調(diào)用com.mongodb.DBCollection#distinct方法,對應(yīng)問題中的命令行 db.collection.distinct("someField")。
這樣會把所有的數(shù)據(jù)都返回,所以如果只是為了得到count,沒必要用distinct。
可以直接用aggregate。

db.collection.aggregate(
    [{   
         $group:{     
                _id:"$someField",       
                count:{$sum:1}
        }
    }]
)


查看完整回答
反對 回復 2018-08-26
  • 2 回答
  • 0 關(guān)注
  • 1220 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號