【发布时间】:2018-06-16 21:47:25
【问题描述】:
您好,我目前正在构建一些有趣的东西,允许用户发布任何内容。我在这里遇到一些问题是我的代码。
return details.findOne({'data': {$elemMatch: {'_id':req.params.id}}}).then((a) => {
return res.render('post', { a });
}).catch(err => console.log(err));
我需要这个只返回 objId 在 url 中的单个对象
var schemaMode = new mongoose.Schema({
email: {type: String, required: true},
password: {type: String, required: true},
username: {type: String,required:true},
data: [{
author: String,
title: String,
comments: [String],
article: String,
}]
});
【问题讨论】:
-
试试
return details.find().select({'data': {$elemMatch: {'_id':req.params.id}}}).then((a) => { return res.render('post', { a }); }).catch(err => console.log(err));
标签: javascript node.js database mongodb mongoose