MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs

opts pode ser NULL ou um documento BSON com opções de comando adicionais:

  • writeConcern: Construa um mongoc_write_concern_t e use mongoc_write_concern_append para adicionar a preocupação de gravação ao opts. Consulte o código de exemplo para mongoc_client_write_command_with_opts.

  • sessionId: Primeiro, construa um mongoc_client_session_t com mongoc_client_start_session. Você pode iniciar uma transação com mongoc_client_session_start_transaction, opcionalmente com um mongoc_transaction_opt_t que substitui as opções herdadas de database, collection ou client, e usar mongoc_client_session_append para adicionar a sessão a opts. Consulte o código de exemplo para mongoc_client_session_t.

  • validate: Construa um bitwise-or de todas as bson_validate_marcas_t desejadas. Defina como false para ignorar a validação do lado do cliente dos documentos BSON fornecidos.

  • comment: Um bson_value_t especificando o comentário a ser anexado a este comando. O comentário aparecerá em mensagens de registro, saída do profiler e saída currentOp. Requer MongoDB 4.4 ou posterior.

  • bypassDocumentValidation: defina como true para ignorar a validação de esquema do lado do servidor dos documentos BSON fornecidos.

  • collation: Configure comparações textuais. Consulte Configurando a ordem de agrupamento e a entrada do Manual do MongoDB sobre Agrupamento. O agrupamento requer MongoDB 3.2 ou posterior, caso contrário, um erro será retornado.

  • hint: Um documento ou string que especifica o índice a ser usado para dar suporte ao predicado de query.

  • upsert: quando verdadeiro, cria um novo documento se nenhum documento corresponder à query.

  • let: Um documento BSON que consiste em qualquer número de nomes de parâmetros, cada um seguido por definições de constantes na linguagem MQL Aggregate Expression.