command_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,
collection
ouclient
, e usar mongoc_client_session_append para adicionar a sessão aopts
. Consulte o código de exemplo para mongoc_client_session_t.