在DoctorDao.findAll中使用Q实现promise方式异步访问mongoose。
关键在于用Q将得到find的promise对象，如下：
var findPromise = Q.denodeify(Doctor.find.bind(Doctor));