我快被这个弄疯了...
我有这个聚合框架表达式在 mongo shell 中像魅力一样工作:
{ $group :
{
_id : '$Code' ,
'Special' : { $sum : { $cond: [{ $eq: [ '$Special', 'Success']},1,0]}}
}
}
我需要用c#来做,我尝试了很多组合但没有成功。
有人有任何线索吗?
谢谢
最佳答案
试试这个:
var group = new BsonDocument
{
{
"$group",
new BsonDocument
{
{
"_id", "$Code"
},
{
"Special", new BsonDocument
{
{ "$sum", new BsonDocument
{
{"$cond", new BsonArray
{
new BsonDocument
{
{
"$eq", new BsonArray {"$Special", "Success"}
}
},
1,
0
}
}
}
}
}
}
}
}
};
关于mongodb-.net-driver - 使用 c# 的新 (2.6) $cond 聚合框架?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24330389/