MongoDB Exercise - Показать restaurant_id, название, район и почтовый индекс, но исключить поле _id
Напишите запрос MongoDB для отображения полей restaurant_id, name, borough и zip code, но исключите поле _id для всех документов в ресторане коллекции.
Структура коллекции ресторанов
{ "адрес": { «здание»: «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({},{"restaurant_id" : 1,"name":1,"borough":1,"address.zipcode" :1,"_id":0});
Выход:
{"address": {"zipcode": "10019"}, "городской округ": "Манхэттен", "name": "Dj Reynolds Pub And Restaurant", "restaurant_id": "30191841"} {"address": {"zipcode": "10462"}, "городской округ": "Бронкс", "name": "Morris Park Bake Shop", "restaurant_id": "30075445"} {"address": {"zipcode": "11224"}, "городской округ": "Бруклин", "name": "Riviera Caterer", "restaurant_id": "40356018"} {"address": {"zipcode": "11225"}, "borough": "Brooklyn", "name": "Wendy'S", "restaurant_id": "30112340"} {"address": {"zipcode": "11374"}, "городской округ": "королевы", "имя": "кухня кошерная", "restaurant_id": "40356068"} {"address": {"почтовый индекс": "11369"}, "городской округ": "королевы", "имя": "Брунос на бульваре", "restaurant_id": "40356151"} {"address": {"zipcode": "11219"}, "borough": "Brooklyn", "name": "Regina Caterers", "restaurant_id": "40356649"} {"address": {"zipcode": "11234"}, "borough": "Brooklyn", "name": "Wilken'S Fine Food", "restaurant_id": "40356483"} {"address": {"почтовый индекс": "10460"}, "городской округ": "Бронкс", "имя": "Дикая Азия", "restaurant_id": "40357217"} {"address": {"zipcode": "11226"}, "borough": "Brooklyn", "name": "Taste The Tropics Ice Cream", "restaurant_id": "40356731"} {"address": {"zipcode": "11214"}, "borough": "Brooklyn", "name": "C & C Catering Service", "restaurant_id": "40357437"} {"address": {"zipcode": "11208"}, "borough": "Brooklyn", "name": "May May Kitchen", "restaurant_id": "40358429"} {"address": {"zipcode": "10065"}, "городской округ": "Манхэттен", "name": "1 East 66Th Street Kitchen", "restaurant_id": "40359480"} {"address": {"zipcode": "11223"}, "borough": "Brooklyn", "name": "Seuda Foods", "restaurant_id": "40360045"} {"address": {"zipcode": "11414"}, "местный": "Queens", "name": "Laquana King", "restaurant_id": "50003441"} {"address": {"zipcode": "11218"}, "borough": "Brooklyn", "name": "Carvel Ice Cream", "restaurant_id": "40360076"} {"address": {"zipcode": "11004"}, "borough": "Queens", "name": "Carvel Ice Cream", "restaurant_id": "40361322"} {"address": {"zipcode": "11209"}, "borough": "Brooklyn", "name": "Nordic Delicacies", "restaurant_id": "40361390"} {"address": {"zipcode": "11215"}, "borough": "Brooklyn", "name": "The Movable Feast", "restaurant_id": "40361606"} {"address": {"zipcode": "10021"}, "городской округ": "Манхэттен", "name": "Glorious Food", "restaurant_id": "40361521"} Типа "это" для более
Примечание. Этот вывод генерируется с использованием сервера MongoDB версии 3.6.
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Предыдущий: Написать запрос MongoDB для отображения полей restaurant_id, name, район и кухня, но исключить поле _id для всех документов в ресторане коллекции.
Далее: Напишите запрос MongoDB, чтобы отобразить весь ресторан, который находится в районе Бронкс.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code