跳到主要内容

使用数据

CloudBase CMS 提供了 RESTful API、云开发 SDK 等多种方式使用 CMS 中管理的数据

RESTful API

你可以开启 CMS 的 RESTful API 功能,并通过 RESTful API 接口直接获取 CMS 中的数据,详细使用方法参考 RESTful API 文档。

在 Web 中使用数据

在 Web 端访问云开发数据库时,首先需要安装 @cloudbase/js-sdk,具体的安装方法参考 JS-SDK 文档

示例代码

快速开始中的商品数据为例,获取商品数据的代码如下

import cloudbase from "@cloudbase/js-sdk";

async function getCloudBaseApp() {
const app = cloudbase.init({
env: envId
});

// 登录
const auth = app.auth({ persistence: "local" });
const loginState = await auth.getLoginState();

// 匿名登录
if (!loginState) {
await auth.anonymousAuthProvider().signIn();
}

return app;
}

async function getData() {
const app = await getCloudBaseApp();
const db = app.database();
// 商品数据
const { data } = await db.collection("goods").where({}).limit(10).get();
console.log(data);
}

getData();

在小程序中使用数据

快速开始中的商品数据为例,获取商品数据的代码如下

// 初始化
wx.cloud.init({
env: "envId"
});

// 查询数据
const db = wx.cloud.database();
db.collection("goods")
.where({})
.get()
.then((res) => {
// 商品数据
console.log(res.data);
});