使用MongoDB聚合框架时是否可以合并数组字段?以下是我要解决的摘要问题:
用于聚合的示例输入文档:
{
"Category" : 1,
"Messages" : ["Msg1", "Msg2"],
"Value" : 1
},
{
"Category" : 1,
"Messages" : [],
"Value" : 10
},
{
"Category" : 1,
"Messages" : ["Msg1", "Msg3"],
"Value" : 100
},
{
"Category" : 2,
"Messages" : ["Msg4"],
"Value" : 1000
},
{
"Category" : 2,
"Messages" : ["Msg5"],
"Value" : 10000
},
{
"Category" : 3,
"Messages" : [],
"Value" : 100000
}
Run Code Online (Sandbox Code Playgroud)
我们希望按"类别"进行分组,同时总结"价值"并合并"消息".我试过这个聚合管道:
{group : {
_id : "$Category",
Value : { …
Run Code Online (Sandbox Code Playgroud) 尝试使用System.Double.Parse(string)
字符串的方法,例如"-1.#IND"和表示特殊值的"INF"会导致a FormatException
.
是否有任何内置的.NET框架支持来解析这些?