我正在尝试构建一个同步的猫鼬查找。我采用了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();
}
只是永远挂起,最终它会通过。有没有人有任何想法?