Hej,有問題。嘗試發送快速響應與Mongo數據。
這是代碼從我的Express服務器Express Mongoose Model.find()返回undefined
var Task = require('./modules/Task');
app.get('/get-all-tasks',function(req,res){
res.setHeader('Content-Type', 'application/json');
console.log(Task.getAllTasks()); // returns undefined
res.json({msg:"Hej, this is a test"}); // returns object
});
這是在單獨的文件
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/todo-app');
var TaskSchema = mongoose.Schema({
name: String,
assignee: String
},{ collection : 'task' });
var Task = module.exports = mongoose.model('Task', TaskSchema);
module.exports.createTask = function (newTask, callback) {
newTask.save(callback);
}
module.exports.getAllTasks = function(){
Task.find().lean().exec(function (err, docs) {
console.log(docs); // returns json
});
}
貓鼬模型如何正確我從發送功能getAllTasks數據?
謝謝你很多!!!!簡短,清晰和嚴格。現在我明白我的錯誤在哪裏 – lomboboo
沒問題,很高興我能幫上忙。 –