кодесурса

MongoDB Exercise - Найдите идентификатор ресторана, название, район и кухню для тех ресторанов, в которых где-то в названии три буквы Reg.


Напишите запрос MongoDB, чтобы найти идентификатор ресторана, название, район и кухню для тех ресторанов, в которых где-то в названии три буквы «Reg».

Структура коллекции ресторанов

 {
  "адрес": {
     «здание»: «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(
{"name": /.*Reg.*/},
{
"restaurant_id" : 1,
"name":1,"borough":1,
"cuisine" :1
}
);

Выход:

 {"_id": ObjectId ("564c2d939eb21ad392f175cf"), "городской округ": "Бруклин", "кухня": "американская", "имя": "Регина Кейтерерс", "restaurant_id": "40356649"}
{"_id": ObjectId ("564c2d939eb21ad392f176ce"), "местный": "Манхэттен", "кухня": "Кафе / Кофе / Чай", "name": "Caffe Reggio", "restaurant_id": "40369418"}
{"_id": ObjectId ("564c2d939eb21ad392f177dd"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Regency Hotel", "restaurant_id": "40382679"}
{"_id": ObjectId ("564c2d949eb21ad392f17afa"), "местный": "Манхэттен", "кухня": "американский", "имя": "Клуб регентства Вист", "restaurant_id": "40402377"}
{"_id": ObjectId ("564c2d949eb21ad392f17bdd"), "городской округ": "Королевы", "кухня": "американская", "имя": "Rego Park Cafe", "restaurant_id": "40523342"}
{"_id": ObjectId ("564c2d949eb21ad392f1824b"), "городской округ": "Королевы", "кухня": "Пицца", "имя": "Реджина Пицца", "ресторан_ид": "40801325"}
{"_id": ObjectId ("564c2d949eb21ad392f18462"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Regal Entertainment Group", "restaurant_id": "40891782"}
{"_id": ObjectId ("564c2d949eb21ad392f187a4"), "городской округ": "Бруклин", "кухня": "Кафе / кофе / чай", "имя": "Кафе регулярное", "ресторан_ид": "41003435"}
{"_id": ObjectId ("564c2d949eb21ad392f1897c"), "городской округ": "Королевы", "кухня": "Ближний Восток", "имя": "Рего Пита", "restaurant_id": "41053746"}
{"_id": ObjectId ("564c2d949eb21ad392f18b09"), "городской округ": "Манхэттен", "кухня": "итальянский", "имя": "региональный", "ресторан_ид": "41096822"}
{"_id": ObjectId ("564c2d949eb21ad392f18eab"), "городской округ": "Королевы", "кухня": "американская", "имя": "Regal Cinema 8 (стадион" Атлас Парк ")", "restaurant_id": "41184464" }
{"_id": ObjectId ("564c2d949eb21ad392f19083"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Regal Cinemas E-Walk Stadium13", "restaurant_id": "41227884"}
{"_id": ObjectId ("564c2d949eb21ad392f195ae"), "городской округ": "Королевы", "кухня": "еврейская / кошерная", "имя": "Регестан", "restaurant_id": "41312517"}
{"_id": ObjectId ("564c2d949eb21ad392f196ff"), "городской округ": "Бруклин", "кухня": "Американская", "имя": "Театр кинотеатров Королевский кинотеатр Sheepshead Bay", "restaurant_id": "41335396"}
{"_id": ObjectId ("564c2d949eb21ad392f19c02"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Стадион Регал Юнион Сквер 14", "restaurant_id": "41402060"}
{"_id": ObjectId ("564c2d949eb21ad392f19d3c"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Сент-Реджис Нью-Йорк - бальный зал на 20-м этаже", "restaurant_id": "41420313 "}
{"_id": ObjectId ("564c2d949eb21ad392f19e09"), "городской округ": "Королевы", "кухня": "китайская", "имя": "Rego Garden Restaurant, Inc", "restaurant_id": "41430576"}
{"_id": ObjectId ("564c2d949eb21ad392f1a2c9"), "городской округ": "королевы", "кухня": "пицца / итальянская", "имя": "кафе и пиццерия Реджайны", "restaurant_id": "41486945"}
{"_id": ObjectId ("564c2d949eb21ad392f1a7c3"), "городской округ": "королевы", "кухня": "американка", "имя": "бублик Рего", "ресторан_ид": "41553722"}
{"_id": ObjectId ("564c2d949eb21ad392f1a9f4"), "городской округ": "Королевы", "кухня": "Карибские острова", "имя": "Reggae Food Restaurant & Lounge", "restaurant_id": "41575236"}
Типа "это" для более

Примечание. Этот вывод генерируется с использованием сервера MongoDB версии 3.6.

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите запрос MongoDB, чтобы найти идентификатор ресторана, название, район и кухню для тех ресторанов, которые содержат «ces» в качестве последних трех букв в названии.
Далее: Напишите запрос MongoDB, чтобы найти рестораны, которые относятся к району Бронкс и готовят американское или китайское блюдо.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code