导入过滤数据从MongoDB使用MongoDB c++接口
这个例子展示了如何从MongoDB®收集飞行数据导入MATLAB®工作区使用MongoDB c++接口。然后的例子展示了如何使用MongoDB查询过滤条件和字段列表,以及如何执行一个简单的数据分析基于飞行数据过滤。
创建一个MongoDB数据库连接mongotest
使用MongoDB c++接口。在这里,数据库服务器dbtb01
这个数据库使用的端口号27017年
。
服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;康涅狄格州= mongoc(服务器、端口dbname)
康涅狄格州=连接的属性:数据库:“mongotest”用户名:“服务器:“dbtb01”端口:27017 CollectionNames:[14×1的字符串)
康涅狄格州
是连接
对象包含了MongoDB连接。对象属性包含的信息和数据库的连接。
数据库名称是
mongotest
。用户名是空白。
数据库服务器
dbtb01
。端口号是
27017年
。这个数据库包含14个文档集合。
验证连接MongoDB。
isopen(康涅狄格州)
ans =逻辑1
数据库连接成功,因为isopen
函数返回1。否则,关闭数据库连接。
指定airlinesmall
收集。定义了MongoDB查询过滤的飞行数据1998年到1999年。从集合中检索指定字段。
收集=“airlinesmall”;mongoquery =“{”“年””:{“gte”: 1998美元,”“lt”“美元:2000}}”;字段= strcat (“{”“年””:1.0,”“月”“:1.0,”“DayofMonth”: 1.0,”“DayOfWeek”: 1.0”,…“DepTime””: 1.0”,“ArrTime””: 1.0}”);
检索使用MongoDB飞行数据连接。文档
是一个结构数组字段,对应于指定的字段。
文件=找到(康涅狄格州、收集、查询= mongoquery投影=字段)
文件=10911×1结构体数组字段:_id年月DayofMonth DayOfWeek DepTime ArrTime
确定独特的年的数据。
年=(文档(:)岁);独特的(年)
ans =1×2 int32行向量1998 1999
关闭连接MongoDB。
关上(康涅狄格州)
另请参阅
mongoc
|isopen
|找到
|关闭
|strcat
|独特的