【发布时间】:2014-10-24 13:02:27
【问题描述】:
我有一个简单的 cmets 应用程序,它允许用户通过表单在系统中输入评论,然后这些评论会登录到页面底部的列表中。
我想对其进行修改,以便用户可以在创建评论后单击它并加载与该评论相关的相关内容。
我的架构:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var CommentSchema = new Schema({
title: String,
content: String,
created: Date
});
module.exports = mongoose.model('Comment', CommentSchema);
我的 app.js 路由:
app.use('/', routes);
app.use('/create', create);
app.use('/:title', show);
我的表演路线:
var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var Comment = mongoose.model('Comment', Comment);
router.get('/', function(req, res) {
Comment.findOne(function(err, comment){
console.log(comment.content)
});
});
module.exports = router;
我的系统中有三个 cmets 并保存在我的数据库中,每个都有独特的内容,但是每当我点击评论时,不管它是什么。我只得到与第一条评论相关的内容。
这是为什么?
【问题讨论】:
标签: node.js express routes mongoose