适用于 Web 的 Atlas Device SDK
Atlas Device SDK for the Web 允许基于浏览器的应用程序访问 Atlas 中存储的数据,并与 Function 和身份验证等 App Services 服务进行交互。Web SDK 同时支持 JavaScript 和 TypeScript。
通过此 SDK 构建的 Web 应用可使用以下方法查询 Atlas:
附带 MongoDB 客户端的标准 MongoDB 查询 API
与其他 SDK 不同,Web SDK 仅支持创建内存数据库,而不支持可持久化到磁盘的数据库。
Web SDK 入门
使用 SDK 开发应用程序
通过结合使用 Web SDK 和 Atlas App Services 实现以下操作:直接查询 MongoDB,查询 GraphQL API,调用无服务器函数,管理用户身份验证等。
配置 Atlas App Services
可以使用 Web SDK 直接从浏览器查询 MongoDB Atlas 数据。执行 CRUD、聚合并监听数据库更改。
首先,您必须创建一个 App Services App ,设置数据库规则并启用用户身份验证。
连接到 Atlas App Services App
要从浏览器访问 App Services App,请初始化 App 客户端。
验证用户身份
要对用户进行身份验证,请使用其中一个 App Services 身份验证提供者。App Services 包括自定义 JWT、Facebook、Google、Apple、匿名和内置电子邮箱/密码身份验证提供者。
查询 MongoDB
使用经过身份验证的用户直接从浏览器查询 MongoDB。用户只能访问他们有权访问的数据。
有关更多信息,请参阅查询 MongoDB。
配置Atlas GraphQL API
Atlas GraphQL API会根据数据库中文档的JSON schema,自动生成一个托管端点,其中包含GraphQL查询和更改。
使用数据访问规则配置App Services身份验证,以控制哪些用户可以访问权限哪些数据。 在Atlas App Services中配置GraphQL API 。
连接到Atlas App Services
要从浏览器访问 App Services App,请初始化 App 客户端。
验证用户身份
要对用户进行身份验证,请使用其中一个 App Services 身份验证提供者。App Services 包括自定义 JWT、Facebook、Google、Apple、匿名和内置电子邮箱/密码身份验证提供者。
推荐阅读
示例项目
探索工程和专家提供的示例项目,从而了解使用 Web SDK 的最佳实践和常见开发模式。查看示例项目页面,了解更多样本应用。