同期マングース検索を構築しようとしています。deasync の使用を採用しました。 https://www.npmjs.com/package/deasync
これは現在、保存では機能していますが、クエリでは機能していません
exports.synchronousFind = function (instanceModel, query) {
var ready = false;
var result = null;
instanceModel.find(query, function (err, tenantUser) {
ready = true;
if (err) {
console.log(err);
} else {
result = tenantUser;
}
});
while (ready === false) {
require('deasync').runLoopOnce();
}
return result;
}
コードのこの部分
while (ready === false) {
require('deasync').runLoopOnce();
}
永遠にハングアップし、最終的には通過します。誰にもアイデアはありますか?