此示例显示了如何从MongoDB中的一个集合中导入员工数据®进入MATLAB®使用MongoDB的数据库Toolbox™接口工作空间。然后,该示例显示了如何基于导入的数据进行简单的数据分析。
要运行此示例,您必须首先安装MongoDB的数据库工具箱接口。有关详细信息,请参阅MongoDB安装的数据库工具箱接口。
创建与数据库的MongoDB连接mongotest
。在这里,数据库服务器DBTB01
使用端口号托管此数据库27017
。
服务器=“ DBTB01”;端口= 27017;dbName =“ mongotest”;conn = mongo(服务器,端口,dbname)
conn =带有属性的mongo:数据库:'mongotest'用户名:''server:{'dbtb01'}端口:27017 collectionNames:{'airlinesmall','雇员',largedata','largedata'...和3个多} totalDocuments:23485919:2348591919
连接
是个蒙哥
包含mongoDB连接的对象。对象属性包含有关连接和数据库的信息。
数据库名称是mongotest
。
用户名是空白的。
数据库服务器是DBTB01
。
端口号是27017
。
该数据库包含六个文档集合。前三个集合名称是航空公司
,,,,员工
, 和Largedata
。
该数据库包含23,485,919个文档。
验证MongoDB连接。
等元(conn)
ans =逻辑1
数据库连接成功,因为开了
功能返回1
。否则,数据库连接已关闭。
指定员工
收集文档检索。使用MongoDB连接检索集合中的所有文档。文件
是一个结构数组。
集合=“员工”;文档= find(conn,collection);
使用所有文档,确定唯一的部门名称。耗尽
包含部门名称的字符向量的单元格数组。这员工
收集包含七个部门。
部门= {documents(:)。部门};DEPLIST =唯一(部门)'
DEPLIST = 7×1单元格数组{'应用程序工程'} {'Consulting'} {'development'} {'Marketing'} {'sales'} {'sales'} {'support'} {'triagh万博1manbetxt'}
确定所有员工的最高工资。
薪水= [文件(:)。薪金];最大(工资)
ANS = 150000
关闭MongoDB连接。
关闭(conn)