Consultar un subconjunto de documentos de una colección y validar cada coincidencia con un esquema.
Parámetros de ruta
-
Un ID de proyecto/grupo Atlas.
-
El ObjectID de tu aplicación. La sección de ID de Proyecto y ID de la aplicación de App Services API muestra cómo encontrar este valor.
-
El valor único
_idde una fuente de datos MongoDB.
Cuerpo
Requerido
-
El nombre de la base de datos que contiene la colección a validar.
-
El nombre de la colección a validar.
-
El esquema EJSON para validar documentos muestreados.
-
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). -
El número máximo de documentos a muestrear.
El valor predeterminado es
10000. -
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).
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":{}}'
{
"database_name": "string",
"collection_name": "string",
"from_schema": {},
"query": {},
"limit": 10000,
"sort": {}
}
{
"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
}