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 aoopts. 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 dedatabase,collectionouclient, e usar mongoc_client_session_append para adicionar a sessão aopts. 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 comofalsepara 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.ordered: defina comofalsepara tentar inserir todos os documentos, continuando após erros.bypassDocumentValidation: defina comotruepara ignorar a validação de esquema do lado do servidor dos documentos BSON fornecidos.