# 使用数据

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

# RESTful API

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

# 在 Web 中使用数据

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

# 示例代码

快速开始 (opens new window)中的商品数据为例,获取商品数据的代码如下

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();

# 在小程序中使用数据

快速开始 (opens new window)中的商品数据为例,获取商品数据的代码如下

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

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