MySQL连接器/ c++
MySQL连接器库,适用于C和c++应用程序
公共成员函数|受保护的成员函数|全体成员名单
集合类引用

表示模式中的文档集合。更多…

公共成员函数

uint64_t ()
获取集合中的文档数量。
CollectionFind 找到()
返回一个从集合中获取所有文档的操作。更多…
CollectionFind 找到(常量字符串气孔导度)
返回一个查找满足给定条件的文档的操作。更多…
模板< typename…类型>
CollectionAdd 添加(类型…args)
返回向集合中添加文档的操作。更多…
CollectionRemove 删除(常量字符串气孔导度)
返回一个删除满足给定条件的文档的操作。更多…
CollectionModify 修改(常量字符串expr)
返回修改满足给定条件的文档的操作。更多…
DbDoc getOne(常量字符串id)
返回具有给定id的文档。更多…
结果 removeOne(常量字符串id)
删除具有给定id的文档。更多…
结果 replaceOne(常量字符串身份证,价值文档)
用一个新id替换带有给定id的文档。更多…
结果 addOrReplaceOne(常量字符串身份证,价值文档)
添加新文档或用给定id替换现有文档。更多…
无效 方法createIndex(常量字符串名字,常量字符串&idx_spec)
在集合上创建索引。更多…
无效 dropIndex(常量字符串的名字)
在集合上删除索引。更多…

受保护的成员函数

常量字符串 getName()常量
获取数据库对象名称。
会话 getSession()
得到会话对象。
常量模式 getSchema()常量
模式对象。

详细描述

表示模式中的文档集合。

可以从中获取集合对象模式:getCollection ()方法:

模式数据库;
收集myColl;
myColl = db.getCollection (“我的收藏”);

或直接构造如下:

模式数据库;
收集myColl (db,“我的收藏”);

当创建一个集合对象,默认情况下不检查它是否实际存在于数据库中。在服务器上执行并涉及这种不存在的集合的操作将抛出错误。调用existsInDatabase ()检查集合是否存在。

请注意
一个集合对象一次最多只能被一个线程使用。通过几个线程同时调用它的方法是不安全的。用户有责任使用互斥锁等同步机制来确保这一点。

成员函数的文档10bet官方网站

find ()(1/2)

CollectionFind找到
内联

返回一个从集合中获取所有文档的操作。

调用execute ()在返回的操作对象上执行它并获得一个DocResult对象,该对象提供对文档的访问权。的链接方法指定其他查询参数,例如文档的排序CollectionFind类的最后调用之前execute ()

请注意
与操作相关的任何错误都是在执行操作时报告的,而不是在创建操作时报告的。
另请参阅
CollectionFind

find ()(2/2)

CollectionFind找到 常量字符串 气孔导度
内联

返回一个查找满足给定条件的文档的操作。

标准指定为布尔表达式字符串。调用execute ()在返回的操作对象上执行它并获得一个DocResult对象,该对象提供对文档的访问权。的链接方法指定其他查询参数,例如文档的排序CollectionFind类的最后调用之前execute ()

请注意
与操作相关的任何错误都是在执行操作时报告的,而不是在创建操作时报告的。
另请参阅
CollectionFind

add ()

CollectionAdd添加 类型…… arg游戏
内联

返回向集合中添加文档的操作。

以与调用时相同的方式指定要添加的文档CollectionAdd: add ()方法。多打电话给add ()方法,以添加更多文档。调用execute ()执行该操作并将所有指定的文档添加到集合中。

请注意
与操作相关的任何错误都是在执行操作时报告的,而不是在创建操作时报告的。
另请参阅
CollectionAdd

remove ()

CollectionRemove删除 常量字符串 气孔导度
内联

返回一个删除满足给定条件的文档的操作。

标准指定为布尔表达式字符串。调用execute ()在返回的操作对象上执行它并删除匹配的文档。使用链式方法CollectionRemove类的最后调用之前execute ()进一步限制要删除的文档集。

请注意
要删除集合中的所有文档,传递“true”作为选择标准。
与操作相关的任何错误都是在执行操作时报告的,而不是在创建操作时报告的。
另请参阅
CollectionRemove

修改()

CollectionModify修改 常量字符串 expr
内联

返回修改满足给定条件的文档的操作。

标准指定为布尔表达式字符串。的链接方法指定要应用于每个文档的修改CollectionModify在返回的操作对象上初始化。调用execute ()执行指定的操作并修改匹配的文档。

请注意
要修改集合中的所有文档,传递“true”作为选择标准。
与操作相关的任何错误都是在执行操作时报告的,而不是在创建操作时报告的。
另请参阅
CollectionModify

getOne ()

DbDocgetOne 常量字符串 id
内联

返回具有给定id的文档。

如果集合中不存在具有给定id的文档,则返回空文档。

removeOne ()

结果removeOne 常量字符串 id
内联

删除具有给定id的文档。

如果集合中不存在具有给定id的文档,则不执行任何操作。

replaceOne ()

结果replaceOne 常量字符串 id
价值& & 文档
内联

用一个新id替换带有给定id的文档。

将新文档指定为aDbDoc对象,JSON字符串或expr (docexpr)论点,docexpr类似于JSON字符串,但字段值由要在服务器上求值的表达式给出。

如果集合中不存在具有给定id的文档,则不执行任何操作,并返回结果对象表示没有修改文档。

请注意
如果使用表达式,则不能使用命名形参,因为不可能在执行之前绑定值replaceOne ()操作。

addOrReplaceOne ()

结果addOrReplaceOne 常量字符串 id
价值& & 文档
内联

添加新文档或用给定id替换现有文档。

将新文档指定为aDbDoc对象,JSON字符串或expr (docexpr)论点,docexpr类似于JSON字符串,但字段值由要在服务器上求值的表达式给出。

如果具有给定id的文档不存在,则将新文档添加到集合中。

请注意
如果使用表达式,则不能使用命名形参,因为不可能在执行之前绑定值addOrReplaceOne ()操作。

方法createIndex ()

void方法createIndex 常量字符串 的名字
常量字符串 idx_spec
内联

在集合上创建索引。

该函数使用JSON索引规范在集合中创建命名索引。

参数
的名字 要创建的索引的名称
idx_spec 索引规范作为JSON字符串
另请参阅
索引文档集合有关如何定义文档集合索引的信息。

dropIndex ()

空白dropIndex 常量字符串 的名字
内联

在集合上删除索引。

参数
的名字 要删除的索引的名称

该类的文10bet官方网站档由以下文件生成: