Указание данных для извлечения из базы данных MongoDB 1 В Модели данных щелкните правой кнопкой мыши на Наборах данных и выберите Новый набор данных. 2 В окне Новый набор данных введите следующую информацию: 1 В окне выбора источника данных выберите используемый источник данных MongoDB. В поле Тип источника данных отображается набор данных MongoDB. 2 В поле Имя введите имя набора данных. 3 Выберите Далее. 3 В окне Создать набор данных MongoDB в разделе Запрос выполните следующие действия: 1 В окне Набор MongoDB выберите соединение для извлечения данных. Это необязательно, если указано выражение Выполнить команду базы данных. 2 В окне Операция команды в поле Тип команды при необходимости выберите тип команды. Выберите Выражение и введите выражение в редакторе выражений команд. Тип команд по умолчанию: FindQuery. 3 В поле Число документов для поиска введите число документов для поиска полей и выберите Поиск полей. От числа сканируемых документов зависит время получения ответа. В списке Доступные поля отображаются поля, указанные в просканированных документах. Символ D перед именем поля указывает, что поле является подчиненным документом. Квадратные скобки ([]) после имени поля указывают на то, что поле является массивом. Если требуемые поля не показаны, увеличьте число сканируемых документов и выберите Поиск полей. 4 В списке Доступные поля выберите поля для извлечения. Для перемещения отдельного поля из списка Доступные поля в список Выбранные поля выберите поле и нажмите кнопку >. Поле можно выбрать на любом уровне, например поле подчиненного документа, а не только концевое поле (нижний уровень). Для перемещения всех полей узла из списка Доступные поля в список Выбранные поля выберите узел и нажмите кнопку >>. На рис. 2-25 показан пример запроса MongoDB. Рис. 2-25 Пример запроса MongoDB 4 Нажмите кнопку Готово для сохранения набора данных. В окне Изменить набор данных отображаются столбцы вывода и предлагаются опции редактирования набора данных. 5 Выберите Предварительный просмотр результатов, чтобы просмотреть строки данных, возвращенные набором данных.