кодесурса

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


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

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

 {
  "адрес": {
     «здание»: «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 : 
                     { $regex : /^Mad/i, } 
                   },
                       {
                         "name":1,
                         "borough":1,
                         "address.coord":1,
                         "cuisine" :1
                        }
                   );

Выход:

 {"_id": ObjectId ("564c2d949eb21ad392f17b04"), "address": {"ordin ": [-73.9860597, 40.7431194]}," городской округ ":" Манхэттен "," кухня ":" американская "," имя ":" Мэдисон Сквер "}
{"_id": ObjectId ("564c2d949eb21ad392f17bd5"), "address": {"ordin ": [-73.98302199999999, 40.742313]}," borough ":" Manhattan "," kitchen ":" Indian "," name ":" Мадрас Махал "}
{"_id": ObjectId ("564c2d949eb21ad392f17e82"), "address": {"ordin ": [-74.000002, 40.72735]}," местный ":" Манхэттен "," кухня ":" американская "," имя ":" Мадам Х "}
{"_id": ObjectId ("564c2d949eb21ad392f17f31"), "address": {"ordin ": [-73.98171959999999, 40.7499406]}," городской округ ":" Манхэттен "," кухня ":" французский "," имя ":" " Мэдисон Бистро "}
{"_id": ObjectId ("564c2d949eb21ad392f17fba"), "address": {"ordin ": [-73.9717845, 40.6897199]}," городской округ ":" Бруклин "," кухня ":" Африканская "," имя ":" Мадиба "}
{"_id": ObjectId ("564c2d949eb21ad392f182bf"), "address": {"corre": [-73.9040753, 40.9069011]}, "borough": "Bronx", "kitchen": "Italian", "name": " Мэдисон'с "}
{"_id": ObjectId ("564c2d949eb21ad392f1833d"), "address": {"ordin ": [-73.9886598, 40.7565811]}," borough ":" Manhattan "," kitchen ":" Hotdogs "," name ":" Мадам Тюссо" }
{"_id": ObjectId ("564c2d949eb21ad392f18375"), "address": {"corre": [-73.95623719999999, 40.7761697]}, "borough": "Manhattan", "kitchen": "American", "name": " Mad River Bar & Grille "}
{"_id": ObjectId ("564c2d949eb21ad392f18b2c"), "address": {"ordin ": [-73.8885928, 40.8731713]}," городской округ ":" Бронкс "," кухня ":" американская "," имя ":" Maddens Pub "}
{"_id": ObjectId ("564c2d949eb21ad392f18cf4"), "address": {"ordin ": [-73.981973, 40.741028]}," городской округ ":" Манхэттен "," кухня ":" американская "," имя ":" Безумный Шляпник Салон "}
{"_id": ObjectId ("564c2d949eb21ad392f18e3f"), "address": {"ordin ": [-73.8077582, 40.7633975]}," borough ":" Queens "," kitchen ":" Korean "," name ":" Mad For Chicken "}
{"_id": ObjectId ("564c2d949eb21ad392f192e7"), "address": {"ordin ": [-73.9857545, 40.7498305]}," городской округ ":" Манхэттен "," кухня ":" корейский "," имя ":" Мадангсуи "}
{"_id": ObjectId ("564c2d949eb21ad392f1951d"), "address": {"ordin ": [-73.97943400000001, 40.7521259]}," borough ":" Manhattan "," kitchen ":" American "," name ":" Мэдисон и Вайн "}
{"_id": ObjectId ("564c2d949eb21ad392f1955f"), "address": {"ordin ": [-74.0103118, 40.7042077]}," borough ":" Manhattan "," kitchen ":" Mexican "," name ":" Mad Dog & Beans "}
{"_id": ObjectId ("564c2d949eb21ad392f196fc"), "address": {"ordin ": [-73.96974890000001, 40.64353699999999]}," городской округ ":" Бруклин "," кухня ":" индийская "," имя ":" Мадина Ресторан "}
{"_id": ObjectId ("564c2d949eb21ad392f1993c"), "address": {"ordin ": [-74.002191, 40.7076992]}," городской округ ":" Манхэттен "," кухня ":" Кафе / Кофе / Чай "," name ":" Made Fresh Daily "}
{"_id": ObjectId ("564c2d949eb21ad392f199a6"), "address": {"ordin ": [-73.924184, 40.68904]}," городской округ ":" Бруклин "," кухня ":" Пицца "," имя ":" Maddy'S "}
{"_id": ObjectId ("564c2d949eb21ad392f19bf7"), "address": {"ordin ": [-73.9650056, 40.7559881]}," городской округ ":" Манхэттен "," кухня ":" американская "," имя ":" Мэдисон Ресторан "}
{"_id": ObjectId ("564c2d949eb21ad392f1a258"), "address": {"координат": [-73.95314379999999, 40.7445573]}, "городской округ": "королевы", "кухня": "латинский (кубинский, доминиканский, пуэрториканский) , Южная и Центральная Америка) "," name ":" Madera Cuban Grill "}
{"_id": ObjectId ("564c2d949eb21ad392f1aa1a"), "address": {"corre": [-73.976501, 40.7570304]}, "borough": "Manhattan", "kitchen": "American", "name": " Мэдисон Дели "}
Типа "это" для более

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

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

Предыдущий: Напишите запрос MongoDB, чтобы найти название ресторана, район, долготу и отношение, а также кухню для тех ресторанов, в которой где-то в названии есть три буквы.
Далее: MongoDB Query Упражнения и решения

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code