我的檔案:
{ R:[1, 10, 4, 6, 20] , D:[ 40, 70, 90, 100, 50] }
Arrays R & D are same size.
問題:
請找出R小于9的距離“D”的總和?
預期結果:
總和(D)=40 90 100=230
uj5u.com熱心網友回復:
您可以在聚合管道中執行以下操作:
$zip從R和生成對陣列D$filter過濾掉 R < 9 的對;通過訪問對中 R 的值$arrayElemAt : [<pair>, 0]$reduce對剩余元素的 D 值求和;通過訪問對中 D 的值$arrayElemAt : [<pair>, 1]
這是Mongo 游樂場供您參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/314278.html
標籤:MongoDB
下一篇:即使我已連接并使用該資料庫,Mongoshell也會拋出“ReferenceErrordbisnotdefined”?
