Tag: mongoose ecmascript 7

同步mongoose请求

是否有可能在函数上下文中处理db.model.find()查询,并检索结果, 而不使用callback和承诺与mongoose库? 我需要保证,如果有一些用户存在于运行控制器的过程中,那么由于大量的相同操作(例如与数据库的通信),我不能将当前范围最小化为​​callback。 另外我想在我的项目中实现MVC模型,所以,我想保持在分离的文件的帮助器库(模块)。 这就是为什么我不想使用任何callback或承诺 – 他们将使事情复杂化,甚至更多的事情已经完成。 例如,我应该如何重写下面的代码才能成功执行(如果实际上是可行的话)(您可以忽略login模型和控制器 – 如果使用callback重写代码,它们被写成表示复杂性): user.js lib var db = require('./lib/db'); class User{ constructor(id){ //get user by id var result = db.models.user.findOne({_id: id}); //unsupported syntax in real 🙁 if(!result || result._id != _id) return false; else{ this.userInfo = result; return result; } } } module.exports = User; login模式 var user […]