gpt4 book ai didi

node.js - cassandra-driver (Node.js) 中同步查询执行的问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:00 25 4
gpt4 key购买 nike

我正在尝试使用 datastax 维护的 cassandra-driver Node 实现在运行时创建键空间和其中的表。

在文档 ( here ) 中,指出有一种同步方式来调用 execute() 方法,该方法应该阻止执行,直到返回查询结果。

我认为示例(Node.js 的同步和异步部分)链接在此 url仅用于异步执行,因为它们在返回结果之前不会阻塞。

我遗漏了一些东西或者无法使用 Node.js 驱动程序实现查询的同步执行?

最佳答案

使用 I/O 的 Node.js 库通常只是异步的。所有/大多数数据库驱动程序都是如此。

鉴于如何Node.js event loop有效,同步执行通常不是您想要的。

如果您想要一种适合 Node.js 中同步执行的语法,您应该使用 async functions :

async function doSomething(client) {
await client.execute(query1);
// ...
await client.execute(query2);
await client.execute(query3);
}

关于node.js - cassandra-driver (Node.js) 中同步查询执行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59795881/

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