【发布时间】:2015-12-17 03:04:59
【问题描述】:
所以我有这个架构:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var TreeSchema = new Schema({
}, { collection: 'treeLocations' });
var TreeDetailsSchema = new Schema({
}, { collection: 'treeInfo' });
module.exports = mongoose.model('Tree', TreeSchema);
module.exports = mongoose.model('TreeDetail', TreeDetailsSchema, "treeInfo");
我是这样通过 ID 调用的:
var TreeDetails = require('./app/models/tree').model('TreeDetail');
router.route('/api/trees/:tree_id')
.get(function(req, res) {
TreeDetails.findById(req.params.tree_id, function(err, treedetail) {
if (err)
res.send(err);
res.json(treedetail);
});
});
出于某种原因 - http://localhost:3000/api/trees/5498517ab68ca1ede0612d0a 这是一棵真正的树,正在返回 null
可能对你有帮助的事情:
- 我正在关注本教程:https://scotch.io/tutorials/build-a-restful-api-using-node-and-express-4
- 我能想到的唯一改变是我有一个集合名称。可能是这样吗?
【问题讨论】: