opts pode ser NULL ou um documento BSON com opções de comando adicionais:
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 uma 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.serverId: para segmentar um servidor específico, inclua um campo int32 "serverId". Obtenha o ID ligando para mongoc_client_select_server e, em seguida, mongoc_server_description_id em seu valor de retorno.