collection.find()。property returns undefined

时间:2015-04-14 23:25:34

标签: node.js mongodb meteor

我有以下代码:

    var permalinkVar = this.params.permalink;
    var imageVar = sites.find({'name':permalinkVar}).createdBy;
    console.log(imageVar);

在路由函数中,我正在尝试返回createdBy属性,但我不确定原因,但它正在返回 undefined 。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

因为你使用的是.find()而不是findOne

,所以
var imageVar = sites.findOne({'name':permalinkVar});
console.log(imageVar.createdBy);

.find()返回集合实例,其中.createdByname不存在。