查询
登录MassCMS系统后,侧边栏选择内容模型,点击创建新的集合类型,创建一个数据库名 moment 的模型。
并添加 content , mDate , pictureList 三个字段。数据库即会动态生成一张名为项目
AppId
+_
+数据库名
的表(如P88666_moment
)。
项目AppId可在设置-项目设置-项目信息中查询。
由于Restful
调用的资源和API
请求是相对应的。所以Restful只支持单表查询。
查询使用 baseUrl/router/get方式。针对P88666_moment
接口地址如下:
https://saas.masscms.com/cms-api/router/get/P88666_moment
1.单表单条数据查询
请求:
{
"P88666_moment":{
"id":1693189257012,
}
}
响应:
{
"P88666_moment": {
"ok": true,
"code": 200,
"msg": "success",
"count": 1,
"id": 1693189257012
},
"tag": "P88666_moment",
"ok": true,
"code": 200,
"msg": "success"
}
2.单表多条数据查询
请求:
{
"P88666_moment[]":{
"page":0,
"limit":5,
"P88666_moment":{
"@column":"content,id,mDate",
"@order":"mDate-,id,content+"
}
}
}
响应:
{
"P88666_moment[]": [
{
"content": "今天天气还是不错的",
"id": 1693190090555,
"mDate": "2023-08-03"
},
{
"content": "今天又要下雨了",
"id": 1693190113987,
"mDate": "2023-08-05"
}
],
"ok": true,
"code": 200,
"msg": "success"
}
请注意,列表查询支持分页和排序,这里的page
和count
是放在[]
内的属性,而不是P88666_moment
对象里。这里count
表示每页的数量,page
表示第几页,页数从0
开始算。
"@order":"mDate-,id,content+"
表示排序,其中,字段的前后顺序表示字段排序的优先级。id
和id+
是等价的,默认就是升序排列。date-
表示将date
字段降序排列。