кодесурса

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


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

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

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

Выход:

 {"_id": ObjectId ("564c2d939eb21ad392f175d0"), "городской округ": "Бруклин", "кухня": "Деликатесы", "имя": "Wilken'S Fine Food", "restaurant_id": "40356483"}
{"_id": ObjectId ("564c2d939eb21ad392f175d1"), "городской округ": "Бронкс", "кухня": "американская", "имя": "Дикая Азия", "restaurant_id": "40357217"}
{"_id": ObjectId ("564c2d949eb21ad392f183d7"), "городской округ": "Бронкс", "кухня": "Пицца", "имя": "Вилбел Пицца", "restaurant_id": "40871979"}
{"_id": ObjectId ("564c2d949eb21ad392f18528"), "местный": "Манхэттен", "kitchen": "Морепродукты", "name": "Wild Edibles", "restaurant_id": "40928482"}
{"_id": ObjectId ("564c2d949eb21ad392f19063"), "городской округ": "Бруклин", "кухня": "Бублики / крендели", "имя": "Дикие бублики", "restaurant_id": "41225826"}
{"_id": ObjectId ("564c2d949eb21ad392f19140"), "городской округ": "Бронкс", "кухня": "латиница (кубинская, доминиканская, пуэрториканская, южная и центральноамериканская)", "имя": "Стейк-хаус Вилли" , "restaurant_id": "41239497"}
{"_id": ObjectId ("564c2d949eb21ad392f19238"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Уиллис Северная Америка", "ресторан_ид": "41255267"}
{"_id": ObjectId ("564c2d949eb21ad392f19239"), "городской округ": "Бруклин", "кухня": "американская", "имя": "Willburg Cafe", "restaurant_id": "41255152"}
{"_id": ObjectId ("564c2d949eb21ad392f1980a"), "местный": "Манхэттен", "кухня": "Кафе / Кофе / Чай", "name": "Десерты Уильяма Гринберга младшего", "restaurant_id": "41353639" }
{"_id": ObjectId ("564c2d949eb21ad392f198fa"), "городской округ": "Бруклин", "кухня": "Вегетарианская", "имя": "Wild Ginger Vegan Cafe", "restaurant_id": "41369777"}
{"_id": ObjectId ("564c2d949eb21ad392f19930"), "городской округ": "Манхэттен", "кухня": "ирландский", "имя": "Уилфи и Нелл", "restaurant_id": "41372275"}
{"_id": ObjectId ("564c2d949eb21ad392f19e43"), "городской округ": "Манхэттен", "kitchen": "Vegetarian", "name": "Wild Ginger Vegetarian Kitchen", "restaurant_id": "41433964"}
{"_id": ObjectId ("564c2d949eb21ad392f19f32"), "городской округ": "Манхэттен", "кухня": "Пицца", "имя": "Дикий", "ресторан_ид": "41447856"}
{"_id": ObjectId ("564c2d949eb21ad392f1ab93"), "местный": "Манхэттен", "кухня": "американский", "имя": "Уильям Барнакл", "restaurant_id": "41591881"}
{"_id": ObjectId ("564c2d949eb21ad392f1ac17"), "городской округ": "Королевы", "кухня": "американская", "имя": "Уильям Халлет", "restaurant_id": "41597549"}
{"_id": ObjectId ("564c2d949eb21ad392f1ac36"), "городской округ": "Бруклин", "кухня": "американская", "имя": "Williams & Bailey", "restaurant_id": "41598951"}
{"_id": ObjectId ("564c2d949eb21ad392f1ac66"), "местный": "Манхэттен", "кухня": "азиатский", "имя": "Дикий имбирь", "restaurant_id": "41600577"}
{"_id": ObjectId ("564c2d949eb21ad392f1b41f"), "городской округ": "Манхэттен", "кухня": "Пекарня", "имя": "Десерт Уильяма Гринберга", "идентификатор ресторана_": "41657368"}
{"_id": ObjectId ("564c2d949eb21ad392f1b5af"), "городской округ": "Бруклин", "кухня": "Пицца / итальянская", "имя": "Уильямсбургская пицца", "restaurant_id": "41672156"}
{"_id": ObjectId ("564c2d949eb21ad392f1b609"), "местный": "Куинс", "кухня": "Мороженое, Джелато, Йогурт, Льды", "Имя": "Дикая вишня", "restaurant_id": "41675246 "}
Типа "это" для более

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code