![](/img/trans.png)
[英]Azure function in node.js with Cosmos DB binding doesn't get properties injected into sqlQuery
[英]@azure/cosmos.js - get database synchronously
我正在使用node.js SDK-@ azure / cosmos.js同步检索数据库。 使用SDK的文档( https://www.npmjs.com/package/@azure/cosmos/v/2.0.0-3)-
const database = await client.database(databaseId);
await只能在异步方法中使用。 如何以同步方式检索数据库?
Azure Cosmos SDK开发负责人在这里。
@ azure / cosmos中没有同步API。 @ azure / cosmos依赖于仅异步的api,例如https.request。 虽然有一些库可以在阻塞时将这些API出售给童工,但它们并不常用,我们也没有计划支持它。
正如James所建议的,请看一下使用await
语法,它使它看起来像同步代码,而又不影响Node.js想要进行I / O工作的方式。
async function main() {
const db = await client.databases.create("foo");
}
main().catch(console.error);
您还可以查看具有同步API的Python SDK(目前为😜)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.