这个例子展示了如何从MongoDB中的一个集合中导入员工数据®进入MATLAB®工作区使用数据库工具箱™接口MongoDB。然后,该示例展示了如何基于导入的数据进行简单的数据分析。
要运行此示例,必须首先安装MongoDB的Database Toolbox接口。详细信息请参见MongoDB安装数据库工具箱接口.
创建到数据库的MongoDB连接mongotest
.这里是数据库服务器dbtb01
使用端口号承载此数据库27017
.
服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;Conn = mongo(服务器,端口,dbname)
conn = mongo与属性:数据库:'mongotest'用户名:"服务器:{'dbtb01'}端口:27017 CollectionNames: {'airlinesmall', 'employee', 'largedata'…和3更多}TotalDocuments: 23485919
康涅狄格州
是蒙戈
包含MongoDB连接的对象。对象属性包含有关连接和数据库的信息。
数据库名称为mongotest
.
用户名为空。
数据库服务器为dbtb01
.
端口号为27017
.
这个数据库包含六个文档集合。前三个集合名称为airlinesmall
,员工
,largedata
.
该数据库包含23,485,919个文档。
检查MongoDB连接。
isopen(康涅狄格州)
Ans =逻辑1
数据库连接成功,因为isopen
函数返回1
.否则,数据库连接关闭。
指定员工
用于文档检索的集合。通过使用MongoDB连接检索集合中的所有文档。文档
是结构数组。
收集=“员工”;Documents = find(conn,collection);
使用所有文档,确定惟一的部门名称。deplist
包含部门名称的字符向量的单元格数组。的员工
Collection包含七个部门。
部门= {documents(:).department};唯一的(部门)'
{'应用工程'}{'咨询'}{'开发'}{'营销'}{'销售'}{'支持'}{'培训'}金宝app
确定所有员工的最高工资。
薪资= [documents(:).salary];马克斯(工资)
Ans = 150000
关闭MongoDB连接。
关上(康涅狄格州)