Я пытаюсь получить данные с помощью go map. Данные в Монго, какКак получить неструктурированную форму данных из mongo, используя go map
"_id" : ObjectId("56bf128f5a9a6a0ebfdd5075"),
"deadLine" : {
"Start_time" : ISODate("2016-05-24T00:00:00Z"),
"End_time" : ISODate("2016-05-29T00:00:00Z")
},
"taskData" : {
"Task_content" : "Something",
"Priority" : "3"
},
"group" : {
"1" : {
"grp_name" : "grp"
},
"2" : {
"grp_name" : "secondGrp"
}
}
И я хочу, чтобы получить все записи в соответствии с Priority
.
пример кода, который я пытался ...
var m []bson.M
err := collection.Find(bson.M{"taskData":bson.M{"Priority" : "2"}}).All(&m) // stuck here in `Find()`
if err != nil {
fmt.Println("Error : ",err)
}else{
fmt.Println("Map : ",m)
}
}
Если я использую err := collection.Find(bson.M{"_id":bson.ObjectIdHex("56bf128f5a9a6a0ebfdd5075")}).All(&m)
затем извлечь все записи. Просьба исправить мою ошибку.
Заранее спасибо