调用RunDBCommand执行数据库命令。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String RunDBCommand

系统规定参数。取值:RunDBCommand。

Body String {"command":"findOne","collection":"test_collection","query":{"name":"tome"}}

请求数据库时的命令,格式为 JSON String。

SpaceId String ach41172-adba-4af1-b2e5-63fc5f56a649

服务空间ID。

返回数据

名称 类型 示例值 描述
RequestId String F75E60FA-7583-4E2E-AC14-6C608F89804

请求ID。

Result String {"_id":"5d107e5af957c439d505b95b","age":1,"name":"aaaaa","time":1561362071732}

数据库返回结果,格式为 JSON String。

AffectedDocs Integer 1

此次操作影响的数据库文档数量。

示例

请求示例

http(s)://[Endpoint]/?Action=RunDBCommand
&Body={"command":"findOne","collection":"test_collection","query":{"name":"tome"}}
&SpaceId=ach41172-adba-4af1-b2e5-63fc5f56a649
&<公共请求参数>

正常返回示例

XML 格式

<Result>{"_id":"5d107e5af957c439d505b95b","age":1,"name":"aaaaa","text":"Mon Jun 24 2019 15:41:11 GMT+0800 (CST)","time":1561362071732}</Result>
<HttpStatusCode>200</HttpStatusCode>
<RequestId>780A14D7-D478-4090-AF53-A324A60C0222</RequestId>
<AffectedDocs>1</AffectedDocs>
<Success>true</Success>
<Code>OK</Code>

JSON 格式

{
  "Result": "{\"_id\":\"5d107e5af957c439d505b95b\",\"age\":1,\"name\":\"aaaaa\",\"text\":\"Mon Jun 24 2019 15:41:11 GMT+0800 (CST)\",\"time\":1561362071732}",
  "HttpStatusCode": "200",
  "RequestId": "780A14D7-D478-4090-AF53-A324A60C0222",
  "AffectedDocs": 1,
  "Success": true,
  "Code": "OK"
}