0
我目前接收蒙戈聚集查詢從一個有效載荷:轉換地圖[字符串]接口{}爲有效蒙戈查詢
[
{
"$match": {
"isComplete": true
"accountId": "foo123"
"startTime": "2017-03-06T23:07:21.262Z"
"$or": [ { userId: "bar123" }, { userId: "bar235" } ]
}
},
{
"$group": {
"_id": null,
"count": {
"$sum": 1
}
}
}
]
這是正在存儲爲map[string]interface{}
。問題是$match
子句可以是任意的查詢,這意味着它可以包含ObjectIds和Dates。我試過手動將ID轉換爲bson.ObejectId
和任何日期time.Times
,但查詢可能會變得非常複雜。
有誰知道從有效載荷中取出任意mongo查詢並轉換它的任何好方法嗎?
我不得不更多地瞭解處理'$匹配的動態結構,當你面臨的問題對象。 –