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