我对nodejs的控制流程的理解还不够透彻,想用递归的方法实现一个无限层的分类读取。比如:
db | rel | mysql | nosql | mongodb | redis
数据库结构为: { code: "1", name: "db", parent: null }
1 回复
目前,我这里只写了找子分类的代码
Cate.findByParent = function(parent, callback){ mongodb.open(function(err, db){ if (err){ return callback(err); } db.collection('cates’, function(err, collection){ if (err){ mongodb.close(); return callback(err); }
collection.find({parent: parent}).toArray(function(err, cates){ mongodb.close(); if(err){ return callback(err); } callback(null, cates); }); }); }); };