PUBLICAR /grupos/{groupId}/aplicaciones/{appId}/servicios/{datasourceId}/comandos/validar_documentos

Consultar un subconjunto de documentos de una colección y validar cada coincidencia con un esquema.

Parámetros de ruta

aplicación/json

Cuerpo Requerido

  • nombre_de_la_base_de_datos string Requerido

    El nombre de la base de datos que contiene la colección a validar.

  • nombre_de_colección string Requerido

    El nombre de la colección a validar.

  • desde_esquema Objeto Requerido

    El esquema EJSON para validar documentos muestreados.

  • Consulta Objeto

    Una consulta de MongoDB que busca coincidencias con los documentos de la colección. El resultado de esta consulta es la población de muestra. Úsela para limitar la muestra a un subconjunto de documentos de la colección.

    El valor predeterminado es {} (vacío).

  • limit Número

    El número máximo de documentos a muestrear.

    El valor predeterminado es 10000.

  • sort Objeto

    Ordenación de MongoDB para la colección. Úsela para determinar desde qué extremo de una consulta de rango se iniciará el muestreo.

    El valor predeterminado es {} (vacío).

Respuestas

POST /grupos/{groupId}/aplicaciones/{appId}/servicios/{datasourceId}/comandos/validar_documentos
curl \
 --request POST 'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/services/{datasourceId}/commands/validate_documents' \
 --header "Authorization: Bearer $ACCESS_TOKEN" \
 --header "Content-Type: application/json" \
 --data '{"database_name":"string","collection_name":"string","from_schema":{},"query":{},"limit":10000,"sort":{}}'
Solicitar ejemplos
{
  "database_name": "string",
  "collection_name": "string",
  "from_schema": {},
  "query": {},
  "limit": 10000,
  "sort": {}
}
Ejemplos de respuestas (200)
{
  "errors": [
    {
      "error_code": "false",
      "error_count": 42.0,
      "field": "(root)._id",
      "failed_ids": [
        "string"
      ],
      "failed_documents_query": {}
    }
  ],
  "total_processed_count": 42.0,
  "total_error_count": 42.0
}