mysqlx。集合

mysqlx。 集合 模式的名字

基地:mysqlx.crud.DatabaseObject

表示模式上的文档集合。

参数
  • 模式mysqlx。模式)—Schema对象。

  • 的名字str) -集合名称。

添加

将文档列表添加到集合中。

参数

*值-要添加到集合中的文档列表。

返回

AddStatement对象。

返回类型

mysqlx。AddStatement

add_or_replace_one doc_id医生

用提供的新文档插入与文档ID匹配的文档。

参数
  • doc_idstr) -文件编号

  • 医生mysqlx。DbDoc或dict) -新文档

am_i_real

验证此对象是否存在于数据库中。

返回

真正的如果对象存在于数据库中。

返回类型

保龄球

提出了

NotImplementedError—该方法必须执行。

8.0.12版本后已移除:使用exists_in_database ()方法相反。

统计集合中的文档。

返回

集合中的文档总数。

返回类型

int

create_index index_namefields_desc

创建集合索引。

参数
  • index_namestr) -索引名称。

  • fields_descdict) - - -

    包含约束要创建的索引的字段成员的字典。它必须有如下所示的形式:

    “字段”[{“字段”member_path“类型”member_type“要求”member_required“数组”数组“排序”排序“选项”选项“srid”srid},#{…更多的成员,#重复了很多次# as needed}],“类型”类型

drop_index index_name

删除集合索引。

参数

index_namestr) -索引名称。

exists_in_database

验证此对象是否存在于数据库中。

返回

真正的如果对象存在于数据库中。

返回类型

保龄球

找到 条件没有一个

从集合中检索文档。

参数

条件可选str) -带有要检索文档的过滤器表达式的字符串。

get_connection

返回底层连接。

返回

连接对象。

返回类型

mysqlx.connection.Connection

get_name

返回此数据库对象的名称。

返回

此数据库对象的名称。

返回类型

str

get_one doc_id

返回与文档ID匹配的文档。

参数

doc_idstr) -文件编号

返回

与文档ID匹配的文档。

返回类型

mysqlx。DbDoc

get_schema

返回此数据库对象的Schema对象。

返回

Schema对象。

返回类型

mysqlx。模式

get_session

返回此数据库对象的会话。

返回

Session对象。

返回类型

mysqlx。会话

修改 条件

对象修改文档条件

参数

条件str) -带有要修改文档的过滤器表达式的字符串。

返回

ModifyStatement对象。

返回类型

mysqlx。ModifyStatement

在8.0.12版更改:条件参数现在是必选项。

财产 的名字

此数据库对象的名称。

类型

str

删除 条件

方法删除文档条件

参数

条件str) -带有要删除文档的过滤器表达式的字符串。

返回

RemoveStatement对象。

返回类型

mysqlx。RemoveStatement

在8.0.12版更改:条件参数现在是必选项。

remove_one doc_id

删除与文档ID匹配的文档。

参数

doc_idstr) -文件编号

返回

结果对象。

返回类型

mysqlx。结果

replace_one doc_id医生

用提供的新文档替换与文档ID匹配的文档。

参数
  • doc_idstr) -文件编号

  • 医生mysqlx。DbDocdict) -新文件

财产 模式

Schema对象。

类型

mysqlx。模式

财产 会话

Session对象。

类型

mysqlx。会话

who_am_i

返回此数据库对象的名称。

返回

此数据库对象的名称。

返回类型

str

8.0.12版本后已移除:使用get_name ()方法相反。