Javascript 进行同步orchestrate.io查询

Javascript 进行同步orchestrate.io查询,javascript,node.js,asynchronous,synchronization,orchestrate,Javascript,Node.js,Asynchronous,Synchronization,Orchestrate,我刚开始使用orchestrate.io作为数据库,现在正在使用 我的程序非常简单,但由于查询是异步运行的,所以不能按预期运行 代码: 输出: I should have data by now.. I got a response! 我想要的是: I got a response! I should have data by now.. 这只是我为说明这个问题而编写的一些代码,我的实际代码要复杂得多,查询位于登录函数中,在完成查询之前返回false(根据函数末尾),然后返回true,这大大

我刚开始使用orchestrate.io作为数据库,现在正在使用

我的程序非常简单,但由于查询是异步运行的,所以不能按预期运行

代码:

输出:

I should have data by now..
I got a response!
我想要的是:

I got a response!
I should have data by now..
这只是我为说明这个问题而编写的一些代码,我的实际代码要复杂得多,查询位于登录函数中,在完成查询之前返回
false
(根据函数末尾),然后返回
true
,这大大破坏了我的登录系统。唯一的解决方案是以某种方式使查询同步,但我在文档中看不到任何与此相关的内容(如果我错过了,请告诉我)

注意:一般来说,我对nodejs和javascript非常陌生


注2:回调不会真正适用于我实际上没有的代码,因此甚至不需要尝试。

Node.js的设计使所有I/O都以异步方式完成。如果您编写的代码希望数据库调用能够同步执行,则需要进行重构,以使其适合Node.js的非阻塞模型。

Down vote justification?“回调不会真正适用于我实际上没有的代码,因此甚至不需要尝试。”uhh,这是唯一可以尝试的。您无法使异步函数神奇地同步。感谢您找到我的SO问题;)
I got a response!
I should have data by now..