使用MongoDB c++接口导入和分析MongoDB中的数据
这个例子展示了如何使用MongoDB c++接口从MongoDB®的集合中导入员工数据到MATLAB®工作区。然后,该示例展示了如何基于导入的数据进行简单的数据分析。
创建到数据库的MongoDB连接mongotest
使用MongoDB c++接口。这里是数据库服务器dbtb01
使用端口号托管该数据库27017
.
服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;Conn = mongoc(server,port,dbname)
康涅狄格州=与属性的连接:数据库:"mongotest"用户名:"服务端:"dbtb01"端口:27017 CollectionNames: [14×1 string]
康涅狄格州
是连接
对象,该对象包含MongoDB连接。对象属性包含有关连接和数据库的信息。
数据库名称为
mongotest
.用户名为空。
数据库服务器为
dbtb01
.端口号为
27017
.该数据库包含14个文档集合。
验证MongoDB连接。
isopen(康涅狄格州)
ans =逻辑1
数据库连接成功,因为isopen
函数返回1。否则,关闭数据库连接。
指定员工
用于文档检索的集合。通过使用MongoDB c++接口连接检索集合中的所有文档。文档
是一个结构数组。
收集=“员工”;Documents = find(conn,collection);
使用所有文件,确定所有员工的最高工资。工资
包含工资的双精度数组。
工资= [];为I = 1:length(documents) salary = [salary documents{I}.salary];结束马克斯(工资)
ans =int3229000
关闭MongoDB连接。
关上(康涅狄格州)