Crea un índice de actualización continua

PUBLICAR /api/atlas/v2/grupos/{ID de grupo}/clústeres/{nombre del clúster}/índice

Crea un índice en el clúster identificado por su nombre de forma continua. Esta creación permite compilar el índice en un miembro del conjunto de réplicas de forma independiente, comenzando por los miembros secundarios. Para crear índices de esta manera, se requiere al menos una elección del conjunto de réplicas. Para usar este recurso, la cuenta de servicio o la clave API solicitantes deben tener el rol de administrador de acceso a datos del proyecto o el rol de administrador de índices del proyecto.

Rolling Index se basa en Replic...

Parámetros de ruta

  • ID de grupo string Requerido

    Cadena 24hexadecimal única que identifica su proyecto. Utilice el punto de conexión /groups para recuperar todos los proyectos a los que el usuario autenticado tiene acceso.

    NOTA: Grupos y proyectos son términos sinónimos. El ID de tu grupo es el mismo que el de tu proyecto. Para los grupos existentes, el ID de tu grupo/proyecto permanece igual. El recurso y los puntos finales correspondientes usan el término "grupos".

    El formato debe coincidir con el siguiente patrón: ^([a-f0-9]{24})$.

  • nombre del clúster string Requerido

    Etiqueta legible por humanos que identifica el clúster en el que MongoDB Cloud crea un índice.

    El formato debe coincidir con el siguiente patrón: ^[a-zA-Z0-9][a-zA-Z0-9-]*$.

Parámetros de consulta

  • envolvente booleano

    Indicador que indica si la aplicación encapsula la respuesta en un objeto JSON envelope. Algunos clientes de la API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, configure envelope=true en la consulta. Los endpoints que devuelven una lista de resultados utilizan el objeto de resultados como encapsulado. La aplicación añade el parámetro de estado al cuerpo de la respuesta.

    El valor predeterminado es false.

  • bonita booleano

    Bandera que indica si el cuerpo de la respuesta debe estar en formato prettyprint.

    El valor predeterminado es false.

    Impresión bonita
application/vnd.atlas.2023-01-01+json

Cuerpo Requerido

Índice rotatorio a crear en el clúster especificado.

  • intercalación Objeto

    Una o más configuraciones que especifican reglas específicas del idioma para comparar cadenas dentro de este índice.

    Opciones de intercalación
    Ocultar atributos de intercalación Mostrar atributos de intercalación Objeto
    • alternativo string

      Método para manejar espacios en blanco y puntuación como caracteres base para fines de comparación. "non-ignorable" evaluará espacios en blanco y puntuación como caracteres base. "shifted" no lo hará, MongoDB Cloud distingue estos caracteres cuando "strength" > 3.

      Los valores son non-ignorable o shifted. El valor predeterminado es non-ignorable.

    • hacia atrás booleano

      Marca que indica si las cadenas con diacríticos se ordenan desde el final de la cadena. Algunos diccionarios franceses ordenan las cadenas de esta manera. true comparará desde el final hacia el principio. false comparará desde el principio hacia el final.

      El valor predeterminado es false.

    • casoPrimero string

      Método para gestionar el ordenamiento de las diferencias de mayúsculas y minúsculas durante las comparaciones de nivel terciario. "upper" ordena las mayúsculas antes que las minúsculas. "lower" ordena las minúsculas antes que las mayúsculas. "off" es similar a "minúsculas" con pequeñas diferencias.

      Los valores son lower, off o upper. El valor predeterminado es off.

    • nivel de caso booleano

      Bandera que indica si se debe incluir la comparación de casos cuando "strength" : 1 o "strength" : 2.

      • true - Incluir carcasa en la comparación
        • Nivel de fuerza: 1 - Caracteres base y caso.
        • Nivel de fuerza: 2 - Caracteres base, diacríticos (y posibles otras diferencias secundarias) y mayúsculas y minúsculas.
      • false - El estuche NO está incluido en la comparación.

      El valor predeterminado es false.

    • lugar string Requerido

      Código de Componentes Internacionales para Unicode (ICU) que representa un idioma localizado. Para especificar una comparación binaria simple, configure "locale" : "simple".

      Los valores son af, sq, am, ar, hy, as, az, bn, be, bs, bs_Cyrl, bg, my, ca, chr, zh, zh_Hant, hr, cs, da, nl, dz, en, en_US, en_US_POSIX, eo, et, ee, fo, fil, fi_FI, fr, fr_CA, gl, ka, de, de_AT, el, gu, ha, haw, he, hi, hu, is, ig, smn, id, ga, it, ja, kl, kn, kk, km, kok, ko, ky, lk, lo, lv, li, lt, dsb, lb, mk, ms, ml, mt, mr, mn, ne, se, nb, nn, or, om, ps, fa, fa_AF, pl, pt, pa, ro, ru, sr, sr_Latn, si, sk, sl, es, sw, sv, ta, te, th, bo, to, tr, uk, hsb, ur, ug, vi, wae, cy, yi, yo, zu o simple.

    • variablemáxima string

      Campo que indica qué caracteres se pueden ignorar cuando "alternate" : "shifted"."punct" ignora tanto los espacios en blanco como la puntuación. "space" ignora los espacios en blanco. Esto no afecta si "alternate" : "non-ignorable".

      Los valores son punct o space.

    • normalización booleano

      Indicador que indica si se debe comprobar si el texto requiere normalización y luego ejecutarla. La mayoría de los textos no requieren este proceso de normalización.

      true comprobará si está completamente normalizado y realizará la normalización para comparar el texto. false no lo comprobará.

      El valor predeterminado es false.

    • Ordenación numérica booleano

      Bandera que indica si se comparan secuencias de dígitos como números o como cadenas. true se comparará como números, lo que resulta en 10 > 2. false se comparará como cadenas, lo que resulta en "10" < "2".

      El valor predeterminado es false.

    • fortaleza integer(int32)

      Grado de comparación a realizar al ordenar palabras.

      MongoDB Cloud acepta los siguientes valores numéricos que corresponden al nivel de comparación y cuál es ese método de comparación.

      • 1 - "Primario" - Compara únicamente los caracteres base, ignorando otras diferencias como diacríticos y mayúsculas y minúsculas.
      • 2 - "Secundario" - Compara los caracteres base (primarios) y los diacríticos (secundarios). Las diferencias primarias prevalecen sobre las secundarias.
      • 3 - "Terciario" - Compara caracteres básicos (primarios), diacríticos (secundarios) y mayúsculas y minúsculas (terciarios). Las diferencias entre caracteres básicos prevalecen sobre las diferencias secundarias, que a su vez prevalecen sobre las terciarias.
      • 4 - "Cuaternario": compara el caso de uso específico para considerar la puntuación cuando los niveles 1 a 3 ignoran la puntuación o para procesar texto en japonés.
      • 5 - "Idéntico" - Compara para el caso de uso específico del desempate.

      El valor mínimo es 1, el valor máximo es 5. El valor predeterminado es 3.

  • Colección string Requerido

    Etiqueta legible por humanos de la colección para la que MongoDB Cloud crea un índice.

  • db string Requerido

    Etiqueta legible por humanos de la base de datos que contiene la colección en la que MongoDB Cloud crea un índice.

  • claves matriz[objeto]

    Lista que contiene uno o más objetos que describen los parámetros que desea indexar.

    Par clave-valor que establece el parámetro a indexar como clave y el tipo de índice como valor. Para crear un índice multiclave, liste cada parámetro en su propio objeto dentro de esta matriz.

    Ocultar atributo de claves Mostrar atributo de claves Objeto
    Tipos de índice
    • * string Propiedades adicionales

      Par clave-valor que establece el parámetro a indexar como clave y el tipo de índice como valor. Para crear un índice multiclave, liste cada parámetro en su propio objeto dentro de esta matriz.

      Tipos de índice
  • opciones Objeto

    Una o más configuraciones que determinan cómo MongoDB Cloud crea este índice MongoDB.

    Opciones del índice
    Ocultar atributos de opciones Mostrar atributos de opciones Objeto
    • 2dsphereIndexVersion integer(int32)

      Número de versión del índice aplicado al 2índice dsphere. MongoDB 3.2 y versiones posteriores 3 usan la versión. Use esta opción para anular el número de versión predeterminado. Esta opción solo se aplica al 2 tipo de índice dsphere.

      El valor predeterminado es 3.

    • fondo booleano

      Indicador que indica si MongoDB debe generar el índice en segundo plano. Esto aplica a las bases de datos MongoDB con compatibilidad de características (versión 4.0 o anterior). Las bases de datos MongoDB con FCV 4.2 o posterior generan índices mediante un proceso de generación optimizado. Este proceso mantiene el bloqueo exclusivo solo al principio y al final del proceso de generación. El resto del proceso de generación se basa en operaciones de lectura y escritura intercaladas. Las bases de datos MongoDB con FCV 4.2 o posterior ignoran esta opción. Esta opción aplica a todos los tipos de índice.

      El valor predeterminado es false.

    • los bits integer(int32)

      Número de precisión aplicado al valor geohash almacenado de los datos de ubicación. Esta opción solo se aplica al 2 tipo de índice d.

      El valor predeterminado es 26.

    • tamaño del cubo integer(int32)

      Número de unidades en las que se agruparán los valores de ubicación. Puede agrupar en el mismo contenedor los valores de ubicación dentro del número de unidades especificado. Esta opción solo se aplica al tipo de índice geoHaystack.

      MongoDB 5.0 eliminó los índices geoHaystack y el comando geoSearch.

    • Columna de proyección Objeto

      El documento columnstoreProjection permite incluir o excluir subesquemas. No se pueden combinar declaraciones de inclusión y exclusión. Por lo tanto, puede ser: 1 o verdadero para incluir el campo y, recursivamente, todos los campos del que es prefijo en el índice. 0 o falso para excluir el campo y, recursivamente, todos los campos del que es prefijo en el índice.

      Ocultar el atributo columnstoreProjection Mostrar el atributo columnstoreProjection Objeto
      • * integer(int32) Propiedades adicionales

        El documento columnstoreProjection permite incluir o excluir subesquemas. No se pueden combinar declaraciones de inclusión y exclusión. Por lo tanto, puede ser: 1 o verdadero para incluir el campo y, recursivamente, todos los campos del que es prefijo en el índice. 0 o falso para excluir el campo y, recursivamente, todos los campos del que es prefijo en el índice.

    • idioma predeterminado string

      Lenguaje humano que determina la lista de palabras vacías y las reglas para el lematizador y el tokenizador. Esta opción acepta los idiomas admitidos usando su nombre en inglés en minúsculas o 639el2 código ISO -. Si se establece este parámetro "none" en, la búsqueda de texto utiliza tokenización simple sin lista de palabras vacías ni lematización. Esta opción solo se aplica al tipo de índice de texto.

      El valor predeterminado es english.

    • expirarDespuésDeSegundos integer(int32)

      Número de segundos que MongoDB retiene los documentos en un índice de tiempo de vida (TTL).

    • ocultos booleano

      Indicador que determina si el índice está oculto para el planificador de consultas. Un índice oculto no se evalúa en la selección del plan de consultas.

      El valor predeterminado es false.

    • anulación de idioma string

      Etiqueta legible que identifica el parámetro del documento que contiene el idioma de reemplazo. Esta opción solo se aplica al tipo de índice de texto.

      El valor predeterminado es language.

    • máximo integer(int32)

      Límite superior inclusivo para limitar los valores de longitud y latitud. Esta opción solo se aplica al tipo de índice 2d.

      El valor predeterminado es 180.

    • min integer(int32)

      Límite inferior inclusivo para limitar los valores de longitud y latitud. Esta opción solo se aplica al tipo de índice 2d.

      El valor predeterminado es -180.

    • Nombre string

      Etiqueta legible que identifica este índice. Esta opción se aplica a todos los tipos de índice.

    • expresión de filtro parcial Objeto

      Reglas que limitan los documentos a los que el índice hace referencia mediante una expresión de filtro. Todos los tipos de índice de MongoDB aceptan la opción partialFilterExpression. partialFilterExpression puede incluir las siguientes expresiones:

      • igualdad ("parameter" : "value" o usando el operador $eq)
      • "$exists": true , máximo: $gt, $gte, $lt, $lte comparaciones
      • $type
      • $and (solo nivel superior) Esta opción se aplica a todos los tipos de índice.
      Ocultar el atributo partialFilterExpression Mostrar el atributo partialFilterExpression Objeto
      • * Objeto Propiedades adicionales

        Reglas que limitan los documentos a los que el índice hace referencia mediante una expresión de filtro. Todos los tipos de índice de MongoDB aceptan la opción partialFilterExpression. partialFilterExpression puede incluir las siguientes expresiones:

        • igualdad ("parameter" : "value" o usando el operador $eq)
        • "$exists": true , máximo: $gt, $gte, $lt, $lte comparaciones
        • $type
        • $and (solo nivel superior) Esta opción se aplica a todos los tipos de índice.
    • sparse booleano

      Indicador que indica si el índice hace referencia a documentos que solo tienen el parámetro especificado. Estos índices ocupan menos espacio, pero se comportan de forma diferente en ciertas situaciones, como al ordenar. Los siguientes tipos de índice tienen valores dispersos predeterminados e ignoran esta opción: 2dsphere, 2d, geoHaystack, text.

      Índices compuestos que incluyen uno o más índices con claves 2dsphere junto con otros tipos de clave. Solo los parámetros de índice 2dsphere determinan a qué documentos hace referencia el índice. Si ejecuta MongoDB 3.2 o posterior, utilice índices parciales. Esta opción se aplica a todos los tipos de índice.

      El valor predeterminado es false.

    • storageEngine Objeto

      Motor de almacenamiento configurado para el índice específico. Este valor solo se puede configurar al crearlo. Esta opción usa el siguiente formato: "storageEngine" : { "<storage-engine-name>" : "<options>" }. MongoDB valida las opciones de configuración del motor de almacenamiento al crear índices. Para admitir conjuntos de réplicas con miembros con diferentes motores de almacenamiento, MongoDB registra estas opciones en el registro de operaciones durante la replicación. Esta opción se aplica a todos los tipos de índice.

      Motores de almacenamiento del servidor MongoDB
      Ocultar el atributo storageEngine Mostrar el atributo storageEngine Objeto
      • * Objeto Propiedades adicionales

        Motor de almacenamiento configurado para el índice específico. Este valor solo se puede configurar al crearlo. Esta opción usa el siguiente formato: "storageEngine" : { "<storage-engine-name>" : "<options>" }. MongoDB valida las opciones de configuración del motor de almacenamiento al crear índices. Para admitir conjuntos de réplicas con miembros con diferentes motores de almacenamiento, MongoDB registra estas opciones en el registro de operaciones durante la replicación. Esta opción se aplica a todos los tipos de índice.

        Motores de almacenamiento del servidor MongoDB
    • Versión del índice de texto integer(int32)

      Versión aplicada a este índice de texto. MongoDB 3.2 y versiones posteriores 3 usan la versión. Use esta opción para anular el número de versión predeterminado. Esta opción solo se aplica al tipo de índice de texto.

      El valor predeterminado es 3.

    • pesas Objeto

      Importancia relativa de los parámetros de índice proporcionados. Este objeto la expresa como pares clave-valor del parámetro de índice y el peso que se le aplicará. Puede especificar pesos para algunos o todos los parámetros indexados. El peso debe ser un entero entre 1 99999y,. MongoDB 5.0 y versiones posteriores solo pueden aplicar pesos a índices de texto.

      Ocultar el atributo de pesos Mostrar atributo de pesos Objeto
      • * Objeto Propiedades adicionales

        Importancia relativa de los parámetros de índice proporcionados. Este objeto la expresa como pares clave-valor del parámetro de índice y el peso que se le aplicará. Puede especificar pesos para algunos o todos los parámetros indexados. El peso debe ser un entero entre 1 99999y,. MongoDB 5.0 y versiones posteriores solo pueden aplicar pesos a índices de texto.

Respuestas

  • 202 application/vnd.atlas.2023-01-01+json

    Aceptado

  • 400 aplicación/json

    Solicitud incorrecta.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecto.

      Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • campos matriz[objeto]

        Describe todas las violaciones en una solicitud de cliente.

        Ocultar atributos de campos Mostrar atributos de campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      Código de error de aplicación devuelto con este error.

    • Parámetros matriz[objeto]

      Parámetros utilizados para dar más información sobre el error.

    • razón string

      Se devolvió un mensaje de error de aplicación con este error.

  • 401 aplicación/json

    No autorizado.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecto.

      Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • campos matriz[objeto]

        Describe todas las violaciones en una solicitud de cliente.

        Ocultar atributos de campos Mostrar atributos de campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      Código de error de aplicación devuelto con este error.

    • Parámetros matriz[objeto]

      Parámetros utilizados para dar más información sobre el error.

    • razón string

      Se devolvió un mensaje de error de aplicación con este error.

  • 403 aplicación/json

    Forbidden.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecto.

      Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • campos matriz[objeto]

        Describe todas las violaciones en una solicitud de cliente.

        Ocultar atributos de campos Mostrar atributos de campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      Código de error de aplicación devuelto con este error.

    • Parámetros matriz[objeto]

      Parámetros utilizados para dar más información sobre el error.

    • razón string

      Se devolvió un mensaje de error de aplicación con este error.

  • 404 aplicación/json

    No se encontró.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecto.

      Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • campos matriz[objeto]

        Describe todas las violaciones en una solicitud de cliente.

        Ocultar atributos de campos Mostrar atributos de campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      Código de error de aplicación devuelto con este error.

    • Parámetros matriz[objeto]

      Parámetros utilizados para dar más información sobre el error.

    • razón string

      Se devolvió un mensaje de error de aplicación con este error.

  • 429 aplicación/json

    Demasiadas solicitudes.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecto.

      Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • campos matriz[objeto]

        Describe todas las violaciones en una solicitud de cliente.

        Ocultar atributos de campos Mostrar atributos de campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      Código de error de aplicación devuelto con este error.

    • Parámetros matriz[objeto]

      Parámetros utilizados para dar más información sobre el error.

    • razón string

      Se devolvió un mensaje de error de aplicación con este error.

  • 500 aplicación/json

    Error Interno del Servidor.

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • badRequestDetail Objeto

      Detalle de solicitud incorrecto.

      Ocultar el atributo badRequestDetail Mostrar el atributo badRequestDetail Objeto
      • campos matriz[objeto]

        Describe todas las violaciones en una solicitud de cliente.

        Ocultar atributos de campos Mostrar atributos de campos Objeto
        • Descripción string Requerido

          Una descripción de por qué el elemento de solicitud es incorrecto.

        • Campo string Requerido

          Una ruta que conduce a un campo en el cuerpo de la solicitud.

    • detalle string

      Describe las condiciones o razones específicas que causan cada tipo de error.

    • Error integer(int32) Requerido

      Código de estado HTTP devuelto con este error.

      Documentación externa
    • errorCode string Requerido

      Código de error de aplicación devuelto con este error.

    • Parámetros matriz[objeto]

      Parámetros utilizados para dar más información sobre el error.

    • razón string

      Se devolvió un mensaje de error de aplicación con este error.

POST /api/atlas/v2/grupos/{ID de grupo}/clústeres/{nombre del clúster}/índice
atlas api rollingIndex createRollingIndex --help
import (
	"os"
	"context"
	"log"
	sdk "go.mongodb.org/atlas-sdk/v20231115001/admin"
)

func main() {
	ctx := context.Background()
	clientID := os.Getenv("MONGODB_ATLAS_CLIENT_ID")
	clientSecret := os.Getenv("MONGODB_ATLAS_CLIENT_SECRET")

	// See https://dochub.mongodb.org/core/atlas-go-sdk-oauth
	client, err := sdk.NewClient(sdk.UseOAuthAuth(clientID, clientSecret))

	if err != nil {
		log.Fatalf("Error: %v", err)
	}

	params = &sdk.CreateGroupClusterIndexRollingIndexApiParams{}
	sdkResp, httpResp, err := client.RollingIndexApi.
		CreateGroupClusterIndexRollingIndexWithParams(ctx, params).
		Execute()
}
curl --include --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "Accept: application/vnd.atlas.2023-11-15+json" \
  --header "Content-Type: application/json" \
  -X POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index" \
  -d '{ <Payload> }'
curl --user "${PUBLIC_KEY}:${PRIVATE_KEY}" \
  --digest --include \
  --header "Accept: application/vnd.atlas.2023-11-15+json" \
  --header "Content-Type: application/json" \
  -X POST "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/clusters/{clusterName}/index" \
  -d '{ <Payload> }'
Solicitar ejemplos
2dspere Index
{
  "db": "sample_airbnb",
  "keys": [
    {
      "property_type": "1"
    }
  ],
  "options": {
    "name": "PartialIndexTest",
    "partialFilterExpression": {
      "limit": {
        "$gt": 900
      }
    }
  },
  "collation": {
    "locale": "af",
    "strength": 3,
    "alternate": "non-ignorable",
    "backwards": false,
    "caseFirst": "lower",
    "caseLevel": false,
    "maxVariable": "punct",
    "normalization": false,
    "numericOrdering": false
  },
  "collection": "accounts"
}
Índice parcial
{
  "db": "sample_airbnb",
  "keys": [
    {
      "property_type": "1"
    }
  ],
  "options": {
    "name": "PartialIndexTest",
    "partialFilterExpression": {
      "limit": {
        "$gt": 900
      }
    }
  },
  "collation": {
    "locale": "af",
    "strength": 3,
    "alternate": "non-ignorable",
    "backwards": false,
    "caseFirst": "lower",
    "caseLevel": false,
    "maxVariable": "punct",
    "normalization": false,
    "numericOrdering": false
  },
  "collection": "accounts"
}
Sparse Index
{
  "db": "sample_airbnb",
  "keys": [
    {
      "test_field": "1"
    }
  ],
  "options": {
    "name": "SparseIndexTest",
    "sparse": true
  },
  "collation": {
    "locale": "af",
    "strength": 3,
    "alternate": "non-ignorable",
    "backwards": false,
    "caseFirst": "lower",
    "caseLevel": false,
    "maxVariable": "punct",
    "normalization": false,
    "numericOrdering": false
  },
  "collection": "accounts"
}
Ejemplos de respuestas (400)
{
  "error": 400,
  "detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
  "reason": "Bad Request",
  "errorCode": "VALIDATION_ERROR"
}
Ejemplos de respuestas (401)
{
  "error": 401,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Unauthorized",
  "errorCode": "NOT_ORG_GROUP_CREATOR"
}
Ejemplos de respuestas (403)
{
  "error": 403,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Forbidden",
  "errorCode": "CANNOT_CHANGE_GROUP_NAME"
}
Ejemplos de respuestas (404)
{
  "error": 404,
  "detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
  "reason": "Not Found",
  "errorCode": "RESOURCE_NOT_FOUND"
}
Ejemplos de respuestas (429)
{
  "error": 429,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Too Many Requests",
  "errorCode": "RATE_LIMITED"
}
Ejemplos de respuestas (500)
{
  "error": 500,
  "detail": "(This is just an example, the exception may not be related to this endpoint)",
  "reason": "Internal Server Error",
  "errorCode": "UNEXPECTED_ERROR"
}