Edge Server MongoDB API支持 - 预览
AtlasEdge Server原生实现了MongoDB 传输协议的一个子集,它允许您使用标准Atlas MongoDB驱动程序和工具访问权限边缘上的 数据。
客户端使用专门的MongoDB URI 连接string来连接和发送请求。 有关如何使用Edge Server MongoDB连接 连接到string 的详细信息,请参阅 使用Edge Server MongoDB驱动程序和工具连接到 。
Edge Server目前支持通过传输协议使用MongoDB API 的子集。
CRUD API
Edge Server目前支持通过传输协议使用这些MongoDB CRUD API。
有关使用这些命令的示例,请参阅用于执行这些命令的驱动程序或工具的文档。
读取
读取操作采用查询筛选器,并在集合中查找与筛选器匹配的所有文档。
您可以使用
collection.findOne()
方法查找单个文档。您可以使用
collection.find()
方法查找多个文档。
Insert
插入操作获取一个或多个文档,并将它们添加到 MongoDB 集合中。
您可以使用
collection.insert()
方法将一个或多个文档插入到collection中。您可以使用
collection.insertOne()
方法插入单个文档。您可以使用
collection.insertMany()
方法同时插入多个文档。
Update
更新操作查找MongoDB集合中的现有文档并修改其数据。 您可以使用标准MongoDB查询语法来指定要更新的文档,并使用更新操作符来描述要应用匹配文档的更改。
您可以使用
collection.update()
方法在collection中更新一个或多个文档。您可以使用
collection.updateOne()
方法更新单个文档。您可以使用
collection.updateMany()
方法更新collection中的多个文档。您可以使用
collection.findAndModify()
方法查找并更新集合中的一个或多个文档。 此操作允许您使用同一命令以原子方式查找、修改和返回一个或多个文档。 这样可以避免其他更新操作在单独的查找和更新操作之间更改文档的风险。
注意
边缘服务器当前不支持upsert
。
删除
删除操作查找 MongoDB 集合中的现有文档并将其删除。您可以使用标准 MongoDB 查询语法指定要删除的文档。
您可以使用
collection.deleteOne()
方法从collection中删除单个文档。您可以使用
collection.deleteMany()
方法从collection中删除多个项目。