CNode

mongoose 多次嵌套查询的更好写法?

问答
TTHCloud发布于10 年前最后回复10 年前0 回复4726 浏览0 收藏

递归这个词可能说的并不是太好,其实类似于依赖

我有一个login的model,他在执行add操作的时候,先在username里查询是否已经存在,如果没有,在username里执行add操作,然后再执行login的add操作 这样可能我login的代码就有三个cb函数了 username.checkExist(query, function(err, data) { username.add(query, function(err, data){ login.add( ... , function (err, data){ ....} ) }); 结构大约就是这样的了 但是我很清楚的记得 深入浅出nodejs 那本书里提到过这种写法不是很好,嵌套太深,哪一步出了bug不是很容易处理 然后记得提过一个更好的写法,依稀记得应该是promise的写法,用then()? 但是仔细想了想mongoose的api,还不知道用then怎么用

这个更好的写法是什么?能给个demo吗?

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录