使用MongoDB c++接口从MongoDB导入和分析数据
这个例子展示了如何使用MongoDB c++接口将员工数据从MongoDB®中的集合导入到MATLAB®工作区。然后,该示例展示了如何基于导入的数据进行简单的数据分析。
创建到数据库的MongoDB连接mongotest
使用MongoDB c++接口。这里是数据库服务器dbtb01
使用端口号承载此数据库27017
.
服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;Conn = mongoc(服务器,端口,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) wages = [documents{I}.salary];结束马克斯(工资)
ans =int3229000
关闭MongoDB连接。
关上(康涅狄格州)