主要内容

连接

MongoDBc++接口连接

自从R2021b

描述

连接对象允许您连接到MongoDB®存储在一个或多个数据库服务器。使用连接对象,您可以管理数据库中的文档集合。你也可以查询文件存储在一个集合并将它们导入MATLAB®工作区。从MATLAB,您可以导出MATLAB表,结构,和对象到MongoDB。MongoDB的详细信息,请参阅MongoDB手册

创建

创建连接对象使用mongoc函数。

属性

全部展开

数据库名称、指定为一个特征向量。

dbname输入参数的mongoc函数设置这个属性。

改变数据库的名称,使用点符号设置这个属性;例如:

conn.Database =“otherDatabase”;

例子:“数据库名”

数据类型:字符

这个属性是只读的。

用户名指定为一个特征向量。

用户名名称-值参数的mongoc函数设置这个属性。

例子:“用户名”

数据类型:字符

这个属性是只读的。

服务器名称,指定为字符串标量。

服务器输入参数的mongoc函数设置这个属性。

例子:“server1”

数据类型:字符串

这个属性是只读的。

指定的端口号,作为一个端口的数值标量或多个端口的数值向量。

港口输入参数的mongoc函数设置这个属性。

例子:27017年

数据类型:

这个属性是只读的。

收集所有集合在MongoDB中定义的名称,指定的作为一个集合的字符串标量或多个集合的字符串数组。

例子:[13×1弦]

数据类型:字符串

对象的功能

全部展开

isopen 确定MongoDBc++接口连接是开放的
关闭 关闭MongoDBc++接口连接
数的文档总数MongoDB集合
找到 检索文件MongoDB集合
createCollection 创建MongoDB集合
dropCollection 下降MongoDB集合
插入 插入一个或多个文档MongoDB集合
删除 删除一个或多个文件MongoDB集合
更新 更新一个或多个文档MongoDB集合

例子

全部折叠

连接到MongoDB®使用MongoDB c++接口和计数集合中的文档总数。

创建一个MongoDB数据库连接mongotest使用MongoDB c++接口。在这里,数据库服务器dbtb01这个数据库使用的端口号27017年

服务器=“dbtb01”;端口= 27017;dbname =“mongotest”;康涅狄格州= mongoc(服务器、端口dbname)
康涅狄格州=连接的属性:数据库:“mongotest”用户名:“服务器:“dbtb01”端口:27017 CollectionNames:[13×1的字符串)

康涅狄格州连接对象包含了MongoDB连接。对象属性包含的信息和数据库的连接。

  • 数据库名称是mongotest

  • 用户名是空白。

  • 数据库服务器dbtb01

  • 端口号是27017年

  • 这个数据库包含13个文档集合。

验证连接MongoDB。

isopen(康涅狄格州)
ans =逻辑1

数据库连接成功,因为isopen函数返回1。否则,关闭数据库连接。

确定文件的数量员工收集。集合包含7个文档。

收集=“员工”;n = count(康涅狄格州、收集)
n =int647

关闭连接MongoDB。

关上(康涅狄格州)

版本历史

介绍了R2021b