0
NodeJS/w ExpressJS 및 MongoDB를 실행하고 있습니다. 아주 간단한 API를 만들려고하는데 뭔가 올바르게 작동하지 않습니다. api.js
을 실행하고 /api/media/movies
으로 이동하면 DB 결과가 아닌이 출력이 표시됩니다. 데이터베이스에 결과가 있다는 것을 알고 있습니다. 내가 뭘 잘못하고 있는지 말해 줄 수 있습니까?Express에서 MongoDB의 예상 결과를 얻지 못했습니다.
{
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
};