2

私はこれらの4つの文書を持っています

資料1

{
  "First_Name": "dhw",
  "Type": "GLAccount",
  "Acc_no": 1,
  "Last_Name": "irtahow"
}

資料2

{
  "Marks": 13,
  "Type": "GLEntry",
  "Acc_no": 1
}   

資料3

{
  "Marks": 85,
  "Type": "GLEntry",
  "Acc_no": 1
}

資料4

{
  "Marks": 93,
  "Type": "GLEntry",
  "Acc_no": 1
}

ここで、合計関数ドキュメント 2、3、および 4 を使用して、それをドキュメント 1 と結合します。したがって、クエリの結果は次のようになります。

Acc_no First_Name   Last_Name      Sum(marks)

1       "dhw"       "irtahow"            191

ここで、最初に特定の Acc_No のすべてのマークを合計し、次にそのマークの合計と姓名の合計を出力したいことがわかります。マークを合計することはできますが、結合をシミュレートすることはできません。

編集1:これは私がこれまでに行ったことです

マップ機能

function(doc, meta)
{

    emit(doc.No,doc.marks);
}

関数を減らす

_sum

特定の Acc No. のすべてのマークの合計を取得しましたが、名と姓を含むドキュメントと結合できません。

4

1 に答える 1