кодесурса

MongoDB Exercise - Найдите идентификатор ресторана, название, район и кухню для тех ресторанов, которые не относятся к району Стейтен-Айленд или Квинсу или Бронксор Бруклин


Напишите запрос 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(
{"borough" :{$nin :["Staten Island","Queens","Bronx","Brooklyn"]}},
{
"restaurant_id" : 1,
"name":1,"borough":1,
"cuisine" :1
}
);

Выход:

 {"_id": ObjectId ("564c2d939eb21ad392f175c9"), "городской округ": "Манхэттен", "кухня": "ирландская", "имя": "Dj Reynolds Pub And Restaurant", "restaurant_id": "30191841"}
{"_id": ObjectId ("564c2d939eb21ad392f175d5"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "1 East 66Th Street Kitchen", "restaurant_id": "40359480"}
{"_id": ObjectId ("564c2d939eb21ad392f175db"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Glorious Food", "restaurant_id": "40361521"}
{"_id": ObjectId ("564c2d939eb21ad392f175de"), "городской округ": "Манхэттен", "кухня": "Деликатесы", "имя": "Bully'S Deli", "restaurant_id": "40361708"}
{"_id": ObjectId ("564c2d939eb21ad392f175e0"), "местный": "Манхэттен", "кухня": "Цыпленок", "имя": "Кухня Гарриет", "restaurant_id": "40362098"}
{"_id": ObjectId ("564c2d939eb21ad392f175e1"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "P & S Deli Grocery", "restaurant_id": "40362264"}
{"_id": ObjectId ("564c2d939eb21ad392f175e2"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Анжелика киноцентр", "restaurant_id": "40362274"}
{"_id": ObjectId ("564c2d939eb21ad392f175e3"), "городской округ": "Манхэттен", "кухня": "турецкая", "имя": "The Country Cafe", "restaurant_id": "40362715"}
{"_id": ObjectId ("564c2d939eb21ad392f175e8"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Downtown Deli", "restaurant_id": "40363021"}
{"_id": ObjectId ("564c2d939eb21ad392f175eb"), "местный": "Манхэттен", "kitchen": "Пекарня", "name": "Olive'S", "restaurant_id": "40363151"}
{"_id": ObjectId ("564c2d939eb21ad392f175ec"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Кафе Метро", "restaurant_id": "40363298"}
{"_id": ObjectId ("564c2d939eb21ad392f175ee"), "городской округ": "Манхэттен", "кухня": "бутерброды / салаты / смешанный буфет", "имя": "Lexler Deli", "restaurant_id": "40363426"}
{"_id": ObjectId ("564c2d939eb21ad392f175f2"), "местный": "Манхэттен", "кухня": "Пицца", "имя": "Пицца Домино", "restaurant_id": "40363644"}
{"_id": ObjectId ("564c2d939eb21ad392f175f3"), "местный": "Манхэттен", "кухня": "американский", "имя": "Беркли", "restaurant_id": "40363685"}
{"_id": ObjectId ("564c2d939eb21ad392f175f7"), "городской округ": "Манхэттен", "кухня": "Пицца", "имя": "Пицца Домино", "restaurant_id": "40363945"}
{"_id": ObjectId ("564c2d939eb21ad392f175f8"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Spoon Bread Catering", "restaurant_id": "40364179"}
{"_id": ObjectId ("564c2d939eb21ad392f175fe"), "городской округ": "Манхэттен", "кухня": "Цыпленок", "имя": "Техасская гриль", "restaurant_id": "40364304"}
{"_id": ObjectId ("564c2d939eb21ad392f17601"), "местный": "Манхэттен", "кухня": "американский", "имя": "Столичный клуб", "restaurant_id": "40364347"}
{"_id": ObjectId ("564c2d939eb21ad392f17602"), "городской округ": "Манхэттен", "кухня": "Континентальный", "имя": "Лоренцо и Мария'С", "restaurant_id": "40363630"}
{"_id": ObjectId ("564c2d939eb21ad392f17603"), "городской округ": "Манхэттен", "кухня": "американская", "имя": "Palm Restaurant", "restaurant_id": "40364355"}
Типа "это" для более

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

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

Предыдущий: Напишите запрос MongoDB, чтобы найти идентификатор ресторана, название, район и кухню для тех ресторанов, которые относятся к району Статен-Айленд или Квинсу или Бронксор Бруклин.
Далее: Напишите запрос MongoDB, чтобы найти идентификатор ресторана, название, район и кухню для тех ресторанов, которые набрали не более 10 баллов.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code