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 ()
方法:
或直接构造如下:
当创建一个集合
对象,默认情况下不检查它是否实际存在于数据库中。在服务器上执行并涉及这种不存在的集合的操作将抛出错误。调用existsInDatabase ()
检查集合是否存在。
集合
对象一次最多只能被一个线程使用。通过几个线程同时调用它的方法是不安全的。用户有责任使用互斥锁等同步机制来确保这一点。
|
内联 |
返回一个从集合中获取所有文档的操作。
调用execute ()
在返回的操作对象上执行它并获得一个DocResult
对象,该对象提供对文档的访问权。的链接方法指定其他查询参数,例如文档的排序CollectionFind
类的最后调用之前execute ()
.
CollectionFind
|
内联 |
返回一个查找满足给定条件的文档的操作。
标准指定为布尔表达式字符串。调用execute ()
在返回的操作对象上执行它并获得一个DocResult
对象,该对象提供对文档的访问权。的链接方法指定其他查询参数,例如文档的排序CollectionFind
类的最后调用之前execute ()
.
CollectionFind
|
内联 |
返回向集合中添加文档的操作。
以与调用时相同的方式指定要添加的文档CollectionAdd: add ()
方法。多打电话给add ()
方法,以添加更多文档。调用execute ()
执行该操作并将所有指定的文档添加到集合中。
CollectionAdd
|
内联 |
返回一个删除满足给定条件的文档的操作。
标准指定为布尔表达式字符串。调用execute ()
在返回的操作对象上执行它并删除匹配的文档。使用链式方法CollectionRemove
类的最后调用之前execute ()
进一步限制要删除的文档集。
CollectionRemove
|
内联 |
返回修改满足给定条件的文档的操作。
标准指定为布尔表达式字符串。的链接方法指定要应用于每个文档的修改CollectionModify
在返回的操作对象上初始化。调用execute ()
执行指定的操作并修改匹配的文档。
CollectionModify
用一个新id替换带有给定id的文档。
将新文档指定为aDbDoc
对象,JSON字符串或expr (docexpr)
论点,docexpr
类似于JSON字符串,但字段值由要在服务器上求值的表达式给出。
如果集合中不存在具有给定id的文档,则不执行任何操作,并返回结果
对象表示没有修改文档。
replaceOne ()
操作。添加新文档或用给定id替换现有文档。
将新文档指定为aDbDoc
对象,JSON字符串或expr (docexpr)
论点,docexpr
类似于JSON字符串,但字段值由要在服务器上求值的表达式给出。
如果具有给定id的文档不存在,则将新文档添加到集合中。
addOrReplaceOne ()
操作。在集合上创建索引。
该函数使用JSON索引规范在集合中创建命名索引。
的名字 | 要创建的索引的名称 |
idx_spec | 索引规范作为JSON字符串 |
|
内联 |
在集合上删除索引。
的名字 | 要删除的索引的名称 |