Amostra e validação de documentos
Consulte um subconjunto de documentos em uma coleção e valide cada correspondência em relação a um esquema.
parâmetros de caminho
-
Uma ID de projeto/grupo do Atlas.
-
O ObjectID do seu aplicativo. A seção de ID de projeto e aplicativo do App Services API mostra como localizar esse valor.
-
O valor
_id
único de uma fonte de dados do MongoDB.
corpo, corpo
Obrigatório
-
O nome do banco de dados que contém a collection para validar.
-
O nome da coleção para validar.
-
O esquema EJSON para validar os documentos da amostra.
-
Uma query do MongoDB que corresponda a documentos na collection. O resultado da execução desta query é a população de amostra. Use isso para restringir a amostra a um subconjunto de documentos na collection.
O valor padrão é
{}
(vazio). -
O número máximo de documentos a serem amostrados.
O valor padrão é
10000
. -
Uma classificação do MongoDB para a coleção. Use isso para determinar de qual extremidade de uma query de faixa iniciar a amostragem.
O valor padrão é
{}
(vazio).
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": [
{
"": "false",
"error_count": 42.0,
"field": "(root)._id",
"failed_ids": [
"string"
],
"failed_documents_query": {}
}
],
"total_processed_count": 42.0,
"total_error_count": 42.0
}