Docs 菜单
Docs 主页

opts 可以是 NULL 或带有附加命令选项的 BSON 文档:

  • readConcern: 构造一个 mongoc_read_concern_t 并使用 mongoc_read_concern_append 将读关注(read concern)添加到 opts。请参阅 mongoc_client_read_command_with_opts 的示例代码。读关注需要MongoDB 3.2 或更高版本,否则会返回错误。

  • writeConcern: 构造mongoc_write_concern_t并使用mongoc_write_concern_append将写关注(write concern)添加到 opts。请参阅 mongoc_client_write_command_with_opts 的示例代码。

  • sessionId:首先,使用 mongoc_client_start_session 构造一个 mongoc_client_session_t 。您可以使用 mongoc_client_session_start_transaction 开始ACID 事务,也可以选择使用覆盖从 opts-source 继承的选项的 mongoc_transaction_opt_t 开始事务,然后使用 mongoc_client_session_append 将会话添加到opts 。请参阅 mongoc_client_session_t 的示例代码。

  • bypassDocumentValidation:设置为true可跳过对所提供BSON文档的服务器端模式验证。

  • collation:配置文本比较。 请参阅设置排序规则顺序以及MongoDB手册中有关排序规则的条目。 排序规则要求MongoDB 3.2或更高版本,否则将返回错误。

  • serverId:要定位特定服务器,请包含 int32 "serverId"字段。通过调用mongoc_client_select_server获取 ID,然后在其返回值上调用mongoc_server_description_id

  • batchSizeint32 表示每次调用 mongoc_cursor_next 时请求返回的文档数量

  • let:由任意数量的参数名称组成的 BSON 文档,每个参数名称后跟 MQL 聚合表达式语言中的常量定义。

  • comment: 一个bson_value_t,指定要附加到该命令的注释。注释将显示在日志消息、分析器输出和 currentOp 输出中。在MongoDB 4.4 之前的版本中,仅支持字符串值。

  • hint:指定用于支持查询谓词的索引的文档或string 。