gpt4 book ai didi

javascript - 使用 JS 访问 DocumentDB

转载 作者:行者123 更新时间:2023-12-03 06:01:43 25 4
gpt4 key购买 nike

我正在开发一个应用程序,它应该连接到外部 DocumentDB 数据库(不是我的)。该应用程序是使用 Cordova/Ionic 构建的。

我从 Microsoft Azure 找到了一个 JavaScript 库,以确保 DocumentDB 数据库连接,但它要求一些奇怪的东西,例如 collection_ridtokens

我从外部 DocumentDB 数据库的人员那里得到了以下信息:

但是我该如何从这些信息中检索 collection_ridtoken 呢?

最佳答案

没有行级授权,DocumentDB 被设计为从服务器端应用程序访问,而不是直接从浏览器中的 JavaScript 访问。当您为其提供主 token 时,您将获得完全访问权限,这通常不是您最终用户客户端想要的。即使是只读 key 通常也不是您想要分发给客户的。 Azure 提供的 JavaScript 库旨在作为服务器端应用程序从 Node.js 运行。

也就是说,如果您确实想从浏览器访问它,而不需要在服务器上运行代理应用程序,那么您绝对可以使用直接命中 DocumentDB REST API 的普通 REST 调用来实现。我不认为 Azure 提供的 SDK 会直接在浏览器中运行,但是借助 Browserify 的帮助和一些手动调整(它是开源的),您也许能够让它运行。

您可以从向您提供连接字符串信息的同一个人那里获取集合名称,并使用基于名称的路由来访问该集合。我不确定您所说的 token 到底是什么意思,但我猜测您指的是 session token ( session 级一致性所需的)。如果您想了解有关 token 如何来回传递(在 HTTP header 中)的详细信息,请查看 REST API 规范,但如果您采用该路线,SDK 会自动处理该 token 。

关于javascript - 使用 JS 访问 DocumentDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39725882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com