【发布时间】:2013-10-28 00:27:00
【问题描述】:
我正在运行 NodeJS /w ExpressJS 和 MongoDB。我正在尝试创建一个非常简单的 API,但有些东西无法正常工作。当我运行 api.js 并转到 /api/media/movies 它给我这个输出而不是数据库结果。我知道数据库中有结果,谁能告诉我我做错了什么?
{
options: { },
_conditions: {
type: "Movie"
},
_updateArg: { },
op: "find"
}
api.js
var app, express, models;
express = require('express');
models = require('./Librarian/models');
app = express();
app.get('/api/media/movies', function(req, res) {
var movies;
movies = models.Media.find({
type: "Movie"
});
res.json(movies);
});
app.listen(3000);
./Librarian/models.js
var Media, config, mongoose;
mongoose = require('mongoose');
config = require('../config');
mongoose.connect(config.mongo.connectString);
Media = mongoose.model('Media', {
type: {
type: String
},
path: {
type: String,
unique: true
}
});
module.exports = {
Media: Media
};
【问题讨论】:
标签: javascript node.js mongodb express mongoose