Реализовываю систему хранения и поиска объявлений по типу Airbnb и в качестве БД использую MongoDB. В самом объявлении храню координаты широты/долготы, которые юзер указывает при помощи
GoogleMaps Places Autocomplete
и в БД данные документа выглядят следующим образом:
{
"_id": {
"$oid": "54f34c8bbb465c1d119bef49"
},
"author": {
"$oid": "54ea447c23f6f81f676083c9"
},
'Заголовок объявления',
"location": {
"name": "Санкт-Петербург, Россия",
"loc": [
30.335098600000038,
59.9342802
]
},
"created_at": {
"$date": "2015-03-01T17:29:47.603Z"
},
"__v": 0
}
Вопрос: как найти список всех объявлений, если пользователь забивает например "Россия"? Т.е нужно найти все объявления с адресами, которые были созданы в пределах России.