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

时间:2019-02-22 21:39:58

标签: node.js azure-cosmosdb

我正在使用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只能在异步方法中使用。如何以同步方式检索数据库?

1 个答案:

答案 0 :(得分:1)

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(目前)。