mysqlx。集合¶
- 类 mysqlx。 集合 ( 模式,的名字 ) ¶
-
基地:
mysqlx.crud.DatabaseObject
表示模式上的文档集合。
- 参数
-
模式(mysqlx。模式)—Schema对象。
的名字(str) -集合名称。
- 添加 ( *值 ) ¶
-
将文档列表添加到集合中。
- 参数
-
*值-要添加到集合中的文档列表。
- 返回
-
AddStatement对象。
- 返回类型
- add_or_replace_one ( doc_id,医生 ) ¶
-
用提供的新文档插入与文档ID匹配的文档。
- 参数
-
doc_id(str) -文件编号
医生(
mysqlx。DbDoc
或dict) -新文档
- am_i_real ( ) ¶
-
验证此对象是否存在于数据库中。
- 返回
-
真正的如果对象存在于数据库中。
- 返回类型
-
保龄球
- 提出了
-
NotImplementedError—该方法必须执行。
8.0.12版本后已移除:使用
exists_in_database ()
方法相反。
- 数 ( ) ¶
-
统计集合中的文档。
- 返回
-
集合中的文档总数。
- 返回类型
-
int
- create_index ( index_name,fields_desc ) ¶
-
创建集合索引。
- 参数
-
index_name(str) -索引名称。
fields_desc(dict) - - -
包含约束要创建的索引的字段成员的字典。它必须有如下所示的形式:
{“字段”:[{“字段”:member_path,“类型”:member_type,“要求”:member_required,“数组”:数组,“排序”:排序,“选项”:选项,“srid”:srid},#{…更多的成员,#重复了很多次# as needed}],“类型”:类型}
- drop_index ( index_name ) ¶
-
删除集合索引。
- 参数
-
index_name(str) -索引名称。
- exists_in_database ( ) ¶
-
验证此对象是否存在于数据库中。
- 返回
-
真正的如果对象存在于数据库中。
- 返回类型
-
保龄球
- 找到 ( 条件=没有一个 ) ¶
-
从集合中检索文档。
- 参数
-
条件(可选[str]) -带有要检索文档的过滤器表达式的字符串。
- get_connection ( ) ¶
-
返回底层连接。
- 返回
-
连接对象。
- 返回类型
-
mysqlx.connection.Connection
- get_name ( ) ¶
-
返回此数据库对象的名称。
- 返回
-
此数据库对象的名称。
- 返回类型
-
str
- get_one ( doc_id ) ¶
-
返回与文档ID匹配的文档。
- 参数
-
doc_id(str) -文件编号
- 返回
-
与文档ID匹配的文档。
- 返回类型
- 修改 ( 条件 ) ¶
-
对象修改文档
条件
.- 参数
-
条件(str) -带有要修改文档的过滤器表达式的字符串。
- 返回
-
ModifyStatement对象。
- 返回类型
在8.0.12版更改:的
条件
参数现在是必选项。
- 财产 的名字 ¶
-
此数据库对象的名称。
- 类型
-
str
- 删除 ( 条件 ) ¶
-
方法删除文档
条件
.- 参数
-
条件(str) -带有要删除文档的过滤器表达式的字符串。
- 返回
-
RemoveStatement对象。
- 返回类型
在8.0.12版更改:的
条件
参数现在是必选项。
- replace_one ( doc_id,医生 ) ¶
-
用提供的新文档替换与文档ID匹配的文档。
- 参数
-
doc_id(str) -文件编号
医生(
mysqlx。DbDoc
或dict) -新文件
- who_am_i ( ) ¶
-
返回此数据库对象的名称。
- 返回
-
此数据库对象的名称。
- 返回类型
-
str
8.0.12版本后已移除:使用
get_name ()
方法相反。