使用mogoose处理分类数据时,还要获取上一级的父类name,默认情况下只找到父_id(存在parent),还要根据父_id查询到name,这时我们需要用到populate方法
情况一: 直接链式,返回name(值为1),不返回_id(值为0)
Model.find().populate('parent',{name: 1,_id: 0})
情况二: 使用通用 CRUD 接口时,部分接口需要特殊处理,用到了setOptions方法,返回name(值为1),不返回_id(值为0)
queryOptions.populate = { path: 'parent', select: {'name': 1,'_id': 0}}
Model.find().setOptions(queryOptions)