Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
MONGOC_COLLECT...EXES_WITH_OPTS(3)  libmongoc MONGOC_COLLECT...EXES_WITH_OPTS(3)

SYNOPSIS
	mongoc_cursor_t *
	mongoc_collection_find_indexes_with_opts (mongoc_collection_t *collection,
						  const bson_t *opts);

     Fetches  a  cursor  containing documents, each corresponding to an index on
     this collection.

     This function is considered a retryable read operation.  Upon  a  transient
     error (a network error, errors due to replica set failover, etc.) the oper-
     ation  is	safely	retried  once.	 If  retryreads is false in the URI (see
     mongoc_uri_t) the retry behavior does not apply.

PARAMETERS
     * collection: A mongoc_collection_t.

     * opts: A bson_t containing additional options.

     opts may be NULL or a BSON document with additional command options:

     * sessionId:    First,    construct    a	 mongoc_client_session_t    with
       mongoc_client_start_session().	You   can   begin   a  transaction  with
       mongoc_client_session_start_transaction(),     optionally     with      a
       mongoc_transaction_opt_t  that  overrides the options inherited from col-
       lection, and use mongoc_client_session_append() to  add	the  session  to
       opts. See the example code for mongoc_client_session_t.

     * serverId: To target a specific server, include an int32 "serverId" field.
       Obtain	 the   id   by	 calling   mongoc_client_select_server(),   then
       mongoc_server_description_id() on its return value.

     For a list of all options, see the MongoDB Manual entry on the  listIndexes
     command.

ERRORS
     Use mongoc_cursor_error() on the returned cursor to check for errors.

RETURNS
     This  function  returns  a  newly	allocated mongoc_cursor_t that should be
     freed with mongoc_cursor_destroy() when no  longer  in  use.  The	returned
     mongoc_cursor_t   is  never  NULL,  even  on  error.  The	user  must  call
     mongoc_cursor_next() on the returned mongoc_cursor_t to execute the initial
     command.

     Cursor errors can be checked with mongoc_cursor_error_document(). It always
     fills out the bson_error_t if an error occurred, and optionally includes  a
     server reply document if the error occurred server-side.

     WARNING:
	Failure to handle the result of this function is a programming error.

     In  the returned cursor each result corresponds to the server's representa-
     tion of an index on this collection. If the collection does  not  exist  on
     the server, the cursor will be empty.

     The	   cursor	   functions	      mongoc_cursor_set_limit(),
     mongoc_cursor_set_batch_size(),  and  mongoc_cursor_set_max_await_time_ms()
     have no use on the returned cursor.

     SEE ALSO:
	Manage Collection Indexes.

AUTHOR
     MongoDB, Inc

COPYRIGHT
     2009-present, MongoDB, Inc.

1.30.8				  Aug 27, 2026MONGOC_COLLECT...EXES_WITH_OPTS(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mongoc_collection_find_indexes_with_opts&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help