サンプル コレクションの構造は次のとおりです。
{
arr : [
{ "seq" : 2 },
{ "seq" : 4 }
]
}
私が試したC#コードは
var maxTicketSeq = bsonTrans["arr"].AsBsonArray.Sum(m => (int)m["seq"]);
これは正常に動作しています...
しかし、この構造の場合
{
"arr" : [
{ "name" : [{"seq" : 2 } , {"seq" : 5 }] },
{ "name" : [{"seq" : 2 } , {"seq" : 5 }] }
}
このために、seqの合計を見つける必要があります。
linq クエリでこれを達成する方法。
実際、その bsonDocument は、mongo クエリの結果として得られるものと似ています。