кодесурса

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


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

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

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

Выход:

 {"_id": ObjectId ("564c2d949eb21ad392f17a5b"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "кусочки", "restaurant_id": "40399910"}
{"_id": ObjectId ("564c2d949eb21ad392f17b1b"), "городской округ": "Королевы", "кухня": "американская", "имя": "Услуги ресторана SMR", "restaurant_id": "40403857"}
{"_id": ObjectId ("564c2d949eb21ad392f17b21"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Good Shepherd Services", "restaurant_id": "40403989"}
{"_id": ObjectId ("564c2d949eb21ad392f17fd3"), "городской округ": "Куинс", "кухня": "Мороженое, джелато, йогурт, льды", "имя": "Ледяной ящик - Знаменитые итальянские льды Ральфа", "restaurant_id": "40690899"}
{"_id": ObjectId ("564c2d949eb21ad392f181d6"), "городской округ": "Бруклин", "кухня": "еврейская / кошерная", "имя": "Алисес", "restaurant_id": "40782042"}
{"_id": ObjectId ("564c2d949eb21ad392f183f0"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Re: Sources", "restaurant_id": "40876068"}
{"_id": ObjectId ("564c2d949eb21ad392f1867c"), "городской округ": "Статен-Айленд", "кухня": "Мороженое, джелато, йогурт, льды", "имя": "Итальянские льды Cange'S", "restaurant_id": "40966018"}
{"_id": ObjectId ("564c2d949eb21ad392f18735"), "городской округ": "Бруклин", "кухня": "американская", "имя": "Кафе БАМ / Великолепные выступления", "restaurant_id": "40992170"}
{"_id": ObjectId ("564c2d949eb21ad392f188c7"), "городской округ": "Бруклин", "кухня": "американская", "имя": "Барбара Блюм Резиденс / Услуги Доброго Пастыря", "restaurant_id": "41029591"}
{"_id": ObjectId ("564c2d949eb21ad392f18eae"), "городской округ": "Бруклин", "кухня": "Soul Food", "name": "Berts Restaurant & Catering Services", "restaurant_id": "41184590"}
{"_id": ObjectId ("564c2d949eb21ad392f1922c"), "городской округ": "Статен-Айленд", "кухня": "Мороженое, джелато, йогурт, льды", "имя": "Знаменитые итальянские льды Ральфа", "restaurant_id" : "41254301"}
{"_id": ObjectId ("564c2d949eb21ad392f195fa"), "местный": "Куинс", "кухня": "Мороженое, Джелато, Йогурт, Льды", "Имя": "Знаменитые итальянские льды Ральфа", "restaurant_id": "41316785"}
{"_id": ObjectId ("564c2d949eb21ad392f197a6"), "городской округ": "Статен-Айленд", "кухня": "Мороженое, джелато, йогурт, льды", "имя": "Знаменитые итальянские льды Ральфа", "restaurant_id" : "41347936"}
{"_id": ObjectId ("564c2d949eb21ad392f19908"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "международные вкусы и ароматы", "restaurant_id": "41370481"}
{"_id": ObjectId ("564c2d949eb21ad392f19c8a"), "городской округ": "Статен-Айленд", "кухня": "Мороженое, Джелато, Йогурт, Льды", "Имя": "Льды Ральфа", "Ресторан_ид": " 41410016 "}
{"_id": ObjectId ("564c2d949eb21ad392f19db3"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Исполнительные службы Нью-Йоркской фондовой биржи", "restaurant_id": "41426518"}
{"_id": ObjectId ("564c2d949eb21ad392f19e82"), "городской округ": "Королевы", "кухня": "Пицца", "имя": "Ломтики и льды", "restaurant_id": "41437112"}
{"_id": ObjectId ("564c2d949eb21ad392f1a046"), "городской округ": "Статен-Айленд", "кухня": "Мороженое, джелато, йогурт, льды", "имя": "Знаменитые итальянские льды Ральфа", "restaurant_id" : "41459709"}
{"_id": ObjectId ("564c2d949eb21ad392f1a9bb"), "местный": "Манхэттен", "кухня": "Мороженое, Джелато, Йогурт, Льды", "Имя": "Знаменитые итальянские льды Ральфа", "restaurant_id": "41573883"}
{"_id": ObjectId ("564c2d949eb21ad392f1aacf"), "городской округ": "Бронкс", "кухня": "Карибский бассейн", "имя": "7 специй", "restaurant_id": "41584120"}
Типа "это" для более

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code