В этом примере показано, как импортировать данные сотрудника из набора в MongoDB® в рабочую область MATLAB® с помощью интерфейса C++ MongoDB. Пример затем показывает, как провести простой анализ данных на основе импортированных данных.
Создайте связь MongoDB с базой данных mongotest
использование интерфейса C++ MongoDB. Здесь, сервер базы данных dbtb01
хосты эта база данных с помощью номера порта 27017
.
server = "dbtb01"; port = 27017; dbname = "mongotest"; conn = mongoc(server,port,dbname)
conn = connection with properties:
Database: "mongotest"
UserName: ""
Server: "dbtb01"
Port: 27017
CollectionNames: [14×1 string]
conn
connection
объект, который содержит связь MongoDB. Свойства объектов содержат информацию о связи и базе данных.
Именем базы данных является mongotest
.
Имя пользователя является пробелом.
Сервером базы данных является dbtb01
.
Номером порта является 27017
.
Эта база данных содержит 14 наборов документа.
Проверьте связь MongoDB.
isopen(conn)
ans = logical
1
Соединение с базой данных успешно потому что isopen
функция возвращается 1. В противном случае соединение с базой данных закрывается.
Задайте employees
набор для поиска документов. Получите все документы в наборе при помощи связи интерфейса C++ MongoDB. documents
массив структур.
collection = "employees";
documents = find(conn,collection);
Используя все документы, определите максимальную зарплату всех сотрудников. salaries
содержит массив типа double для зарплат.
salaries = []; for i = 1:length(documents) salaries = [salaries documents{i}.salary]; end max(salaries)
ans = int32
29000
Закройте связь MongoDB.
close(conn)
mongoc
| isopen
| find
| close
| max