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

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

求教mongoDB怎么實現分組去重

求教mongoDB怎么實現分組去重

慕雪6442864 2019-05-31 17:02:47
求教mongoDB怎么實現分組去重
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

在MongoDB中,文檔是對數據的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各種語言的Driver)都會使用這種抽象,它的表現形式就是我們常說的BSON(Binary JSON )。
BSON是一個輕量級的二進制數據格式。
MongoDB能夠使用BSON,并將BSON作為數據的存儲存放在磁盤中。
Client端要將寫入文檔,使用查詢等等操作時,需要將文檔編碼為BSON格式,然后再發送給Server端。同樣,Server端的返回結果也是編碼為BSON格式再放回給Client端的。




查看完整回答
反對 回復 2019-06-01
?
阿波羅的戰車

TA貢獻1862條經驗 獲得超6個贊

參考代碼:
var pipeline =[
{
$match: {
sjbh: {$gte: beginDate, $lte:endDate}
}
},
{
$group: {
_id: "$gsbh",
totaltxl: {$sum: { $cond: { if: { $ne: [ "$totalnum","" ] }, then:"$txl" , else: 0 }}},
totalbmynum: {$sum: "$bmynum"}
}
},
{
$project: {
_id: 0,
gsbh: "$_id",
totaltxl: "$totaltxl",
totalbmynum: "$totalbmynum",
ratio: { $divide: [ "$totalbmynum", { $cond:{if: { $eq: [ "$totaltxl",0 ] }, then:1 , else: "$totaltxl" }}] }
}
},
{$sort: {ratio: -1}},
{$limit: 5}
{$skip : 5}
]

opts.dbs.csdb.collection("permydfx").aggregate(pipeline).......





查看完整回答
反對 回復 2019-06-01
?
隔江千里

TA貢獻1906條經驗 獲得超10個贊

分頁使用skip就可以了,分組需要group分。

查看完整回答
反對 回復 2019-06-01
  • 3 回答
  • 0 關注
  • 710 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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