繁体   English   中英

@ azure / cosmos.js-同步获取数据库

[英]@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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM