У меня есть коллекция под названием «myplace». Она имеет следующие имена: place_name, city, широта, долгота.Как я могу группировать данные при извлечении из mongodb с помощью go?
формат Doc
{
"_id" : ObjectId("544a2147785b707b340ed6c7"),
"latitude" : 12.36547,
"longitude" : 1.235689,
"place_name" : "some_place",
"city" : "City1"
}
{
"_id" : ObjectId("544a2147785b707b340ed6c7"),
"latitude" : 12.36547,
"longitude" : 1.235689,
"place_name" : "some_place",
"city" : "City3"
}
{
"_id" : ObjectId("544a2147785b707b340ed6c7"),
"latitude" : 12.36547,
"longitude" : 1.235689,
"place_name" : "some_place",
"city" : "City1"
}
{
"_id" : ObjectId("544a2147785b707b340ed6c7"),
"latitude" : 12.36547,
"longitude" : 1.235689,
"place_name" : "some_place",
"city" : "City2"
}
{
"_id" : ObjectId("544a2147785b707b340ed6c7"),
"latitude" : 12.36547,
"longitude" : 1.235689,
"place_name" : "some_place",
"city" : "City2"
}
Как можно сгруппировать данные с одного города? Значение. Мне нужен массив результата json. Первый массив должен содержать все данные, имеющие массив city1 второй, все данные, имеющие город2 и т. Д.
Так как вы в любом случае выборки всех данных, что о 'myplace.Find (ноль) .Iter()' и сделать группировку в Go? – ANisus