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