【发布时间】:2016-02-18 14:01:21
【问题描述】:
我有一个模型结构如下,其中阶段是从另一个模型中检索的
var stageSchema = new Schema({
Name: String,
Stage: {
type: Schema.ObjectId,
ref: 'StageName',
}
}, {
collection: 'StageList'
});
我已经编写了查询来使用 mongoose 检索数据,如下所示:
exports.findall = function(req, res) {
stage.find().populate({path:'Stage',select:'-_id'}).lean().exec(function(err, value1) {
res.send(value1);
});
};
结果如下图所示
[{_id:213465465465465, Name: "AAA", Stage: {Value: "Stage1"}},{_id:213465465465465, Name: "BBB", Stage: {Value: "Stage2"}}]
但我希望舞台是数组格式,没有键“Value”,如下所示:
[{_id:213465465465465, Name: "AAA", Stage: ["Stage1"]},{_id:213465465465465, Name: "BBB", Stage: ["Stage2"]}]
请帮助解决这个问题。提前致谢。
【问题讨论】:
标签: node.js mongodb mongoose mean