我有以下json:
{
"statement":{
"result":{
"duration":"PT0.552S",
"completion":true,
"success":false
}
},
"statement":{
"result":{
"duration":"PT0.552S",
"completion":true,
"success":false
}
},
"statement":{
"result":{
"duration":"PT0.552S",
"completion":true,
"success":false
}
}
}
我如何编写mongo聚合器以获取语句->结果->持续时间格式,现在以ptms字符串显示为秒?
我需要类似的东西:
[
1131,
648,
1678,
.....
.....
]
每个数字都是转换为秒的持续时间。
这里:http://docs.mongodb.com/manual/reference/operator/aggregation/hour我可以看到:“ date”:ISODate(“ 2014-01-01T08:15:39.736Z”)但是如何将其用于ptms时间格式?
我正在对这些聚合器进行编码,并将查询参数传递给服务器以获取结果。那么如何在查询参数中使用ISODate?如何编码?说像编码以下json格式,然后将其传递到GET查询参数中:
{
"$project": {
"duration": "$ISODate('$statement.result.duration')"
}
}