Я прочитал документацию здесь рассказывает о написании запрос, чтобы получить некоторое местоположение в пределах радиуса:
db.restaurants.find({ location:
{ $geoWithin:
{ $centerSphere: [ [ -73.93414657, 40.82302903 ], 5 / 3963.2 ] } } })
Теперь я пытаюсь написать это с помощью драйвера mgo
, но я не понимаю, как написать это здесь, что я пробовал:
var cites []City
collection := mongo.DB("Db").C("Collection")
err = collection.Find(bson.M{
"location": bson.M{
"$geoWithin": bson.M{
"$centerSphere" : [ [ -73.93414657, 40.82302903 ], 5 / 3963.2 ],
},
},
}).All(&cites)
Да, приведенный выше код абсолютно не работает, потому что я не знаю, как перевести это [ [ -73.93414657, 40.82302903 ], 5 / 3963.2 ]
в go?