application/json
body
-
연결된 MongoDB Atlas 데이터 소스의 이름입니다. 이는 일반적으로
"mongodb-atlas"
이지만 데이터 소스를 생성할 때 다른 이름을 선택한 경우 앱에서 해당 이름이 다를 수 있습니다. -
지정된 데이터 소스에 있는 데이터베이스의 이름입니다.
-
지정된 데이터베이스에 있는 컬렉션의 이름입니다.
-
집계 단계의 배열입니다.
MongoDB 집계 단계. 데이터 API 지원하는 모든 집계 단계 목록은 집계 파이프라인 단계 가용성을 참조하세요.
MongoDB 집계 단계. 데이터 API 지원하는 모든 집계 단계 목록은 집계 파이프라인 단계 가용성을 참조하세요.
body
-
연결된 MongoDB Atlas 데이터 소스의 이름입니다. 이는 일반적으로
"mongodb-atlas"
이지만 데이터 소스를 생성할 때 다른 이름을 선택한 경우 앱에서 해당 이름이 다를 수 있습니다. -
지정된 데이터 소스에 있는 데이터베이스의 이름입니다.
-
지정된 데이터베이스에 있는 컬렉션의 이름입니다.
-
집계 단계의 배열입니다.
MongoDB 집계 단계. 데이터 API 지원하는 모든 집계 단계 목록은 집계 파이프라인 단계 가용성을 참조하세요.
MongoDB 집계 단계. 데이터 API 지원하는 모든 집계 단계 목록은 집계 파이프라인 단계 가용성을 참조하세요.
POST /조치/aggregate
curl -s "https://data.mongodb-api.com/app/$CLIENT_APP_ID/endpoint/data/v1/action/aggregate" \
-X POST \
-H "apiKey: $API_KEY" \
-H 'Content-Type: application/ejson' \
-H "Accept: application/json" \
-d '{
"dataSource": "mongodb-atlas",
"database": "learn-data-api",
"collection": "tasks",
"pipeline": [
{
"$match": { "status": "complete" }
},
{
"$group": {
"_id": "$status",
"count": { "$sum": 1 },
"tasks": { "$push": "$text" }
}
},
{
"$sort": { "count": -1 }
}
]
}'
요청 예시
[
{
"$groupBy": {
"_id": "$status",
"count": {
"$sum": 1
},
"tasks": {
"$push": "$text"
}
}
},
{
"$sort": {
"count": 1
}
}
]
요청 예시
[
{
"$groupBy": {
"_id": "$status",
"count": {
"$sum": 1
},
"tasks": {
"$push": "$text"
}
}
},
{
"$sort": {
"count": 1
}
}
]
응답 예시(200)
[
{
"$groupBy": {
"_id": "$status",
"count": {
"$sum": 1
},
"tasks": {
"$push": "$text"
}
}
},
{
"$sort": {
"count": 1
}
}
]
응답 예시(200)
[
{
"$groupBy": {
"_id": "$status",
"count": {
"$sum": 1
},
"tasks": {
"$push": "$text"
}
}
},
{
"$sort": {
"count": 1
}
}
]
응답 예시(400)
Errornoauthenticationspecified
{
"error": "no authentication methods were specified",
"error_code": "InvalidParameter",
"link": "string"
}
{
"error": "must specify some form of authentication (either email+password, api-key, or jwt) in the request header or body",
"error_code": "MissingParameter",
"link": "string"
}
응답 예시(401)
{
"error": "invalid session: error finding user for endpoint",
"error_code": "InvalidSession",
"link": "string"
}