MongoDB Упражнение - Показать первые 5 ресторанов города Бронкс
Напишите запрос MongoDB, чтобы отобразить первые 5 ресторанов, которые находятся в районе Бронкс.
Структура коллекции ресторанов
{ "адрес": { «здание»: «1007», «координата»: [-73,856077, 40,848447], "улица": "Моррис Парк Авеню", почтовый индекс: 10462 }, "Боро": "Бронкс", "кухня": "пекарня", "оценки": [ {"date": {"$ date": 1393804800000}, "оценка": "A", "оценка": 2}, {"date": {"$ date": 1378857600000}, "оценка": "A", "оценка": 6}, {"date": {"$ date": 1358985600000}, "оценка": "A", "оценка": 10}, {"date": {"$ date": 1322006400000}, "оценка": "A", "оценка": 9}, {"date": {"$ date": 1299715200000}, "оценка": "B", "оценка": 14} ], "name": "Morris Park Bake Shop", "restaurant_id": "30075445" }
Запрос:
db.restaurants.find({"borough": "Bronx"}).limit(5);
Выход:
{"_id": ObjectId ("564c2d939eb21ad392f175ca"), "address": {"building": "1007", "corre": [-73.856077, 40.848447], "street": "Morris Park Ave", "почтовый индекс": "10462"}, "местный": "Бронкс", "кухня": "Пекарня", "сорта": [{"дата": ISODate ("2014-03-03T00: 00: 00Z"), "класс": «A», «оценка»: 2}, {«дата»: ISODate («2013-09-11T00: 00: 00Z»), «оценка»: «A», «оценка»: 6}, {«дата» : ISODate ("2013-01-24T00: 00: 00Z"), "оценка": "A", "оценка": 10}, {"дата": ISODate ("2011-11-23T00: 00: 00Z") , гра de ":" A "," score ": 9}, {" date ": ISODate (" 2011-03-10T00: 00: 00Z ")," grade ":" B "," score ": 14}], "name": "Morris Park Bake Shop", "restaurant_id": "30075445"} {"_id": ObjectId ("564c2d939eb21ad392f175d1"), "address": {"building": "2300", "corre": [-73.8786113, 40.8502883], "street": "Южный бульвар", "почтовый индекс": " 10460 "}," городской округ ":" Бронкс "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-05-28T00: 00: 00Z ")," класс ":" A "," оценка ": 11}, {" дата ": ISODate (" 2013-06-19T00: 00: 00Z ")," оценка ":" A "," оценка ": 4}, {" дата ": ISODate ("2012-06-15T00: 00: 00Z"), "оценка": "A", "оценка": 3}], "name": "Wild Asia", "restaurant_id" : "40357217"} {"_id": ObjectId ("564c2d939eb21ad392f175e7"), "address": {"building": "1006", "corre": [-73.84856870000002, 40.8903781], "street": "Street 233 Street", "zipcode": "10466"}, "местный": "Бронкс", "кухня": "Мороженое, Джелато, Йогурт, Льды", "Сорта": [{"date": ISODate ("2014-04-24T00: 00: 00Z ")," оценка ":" А "," оценка ": 10}, {" дата ": ISODate (" 2013-09-05T00: 00: 00Z ")," оценка ":" А "," оценка ": 10}, {"дата": ISODate ("2013-02-21T00: 00: 00Z"), "оценка": "A", "оценка": 9}, {"дата": IS ODate ("2012-07-03T00: 00: 00Z"), "оценка": "A", "оценка": 11}, {"дата": ISODate ("2011-07-11T00: 00: 00Z"), "grade": "A", "score": 5}], "name": "Carvel Ice Cream", "restaurant_id": "40363093"} {"_id": ObjectId ("564c2d939eb21ad392f175ed"), "address": {"building": "1236", "corre": [-73.8893654, 40.81376179999999], "street": "238 Spofford Ave", "zipcode": "10474"}, "городской округ": "Бронкс", "кухня": "китайский", "классы": [{"дата": ISODate ("2013-12-30T00: 00: 00Z"), "класс": «A», «оценка»: 8}, {«дата»: ISODate («2013-01-08T00: 00: 00Z»), «оценка»: «A», «оценка»: 10}, {«дата» : ISODate ("2012-06-12T00: 00: 00Z"), "оценка": "B", "оценка": 15}], "name": "Happy Garden", "restaura nt_id ":" 40363289 "} {"_id": ObjectId ("564c2d939eb21ad392f175fc"), "address": {"building": "277", "corre": [-73.8941893, 40.8634684], "street": "East Kingsbridge Road", "zipcode": "10458"}, "городской округ": "Бронкс", "кухня": "китайский", "классы": [{"дата": ISODate ("2014-03-03T00: 00: 00Z"), "класс": «A», «оценка»: 10}, {«дата»: ISODate («2013-09-26T00: 00: 00Z»), «оценка»: «A», «оценка»: 10}, {«дата» : ISODate ("2013-03-19T00: 00: 00Z"), "оценка": "A", "оценка": 10}, {"дата": ISODate ("2012-08-29T00: 00: 0 0Z ")," оценка ":" A "," оценка ": 11}, {" дата ": ISODate (" 2011-08-17T00: 00: 00Z ")," оценка ":" A "," оценка " : 13}], "name": "Happy Garden", "restaurant_id": "40364296"}
Примечание. Этот вывод генерируется с использованием сервера MongoDB версии 3.6.
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Напишите запрос MongoDB, чтобы отобразить весь ресторан, который находится в районе Бронкс.
Далее: Напишите запрос MongoDB для отображения следующих 5 ресторанов после пропуска первых 5, которые находятся в районе Бронкса.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code