кодесурса

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code