Mongoose.js - 在变量中返回集合?

时间:2014-03-11 05:12:58

标签: javascript node.js mongodb mongoose mean-stack

我一直在玩MEAN堆栈,我在他们提供的dummydata.js文件中创建了一些假数据。我注意到的一件事是,如果我执行以下操作,我的控制台会将我期望的数据吐出:

var allBlogs = function(){
  Blog.find().exec(function(err, docs){
   console.log(docs);
 });
};

console.log(allBlogs());

//returns the data I expect

但是,当我尝试将console.log(docs)设置为返回值时,我的终端显示undefined

 var allBlogs = function(){
  Blog.find().exec(function(err, docs){
   return docs;
 });
};

console.log(allBlogs());

// returns 'undefined'

有谁知道这是为什么?我可以不从这个函数返回文档吗?是否允许console.logging所有允许的内容?

0 个答案:

没有答案