使用MeteorJS堆栈,如何使用该对象的id返回Object的属性?

时间:2016-04-14 03:11:21

标签: javascript meteor meteor-blaze

我对MeteorJS很新(2天),所以如果这是基本的话,我道歉。这是我的收集和插入声明:

Posts = new Mongo.Collection("posts");

...Posts.insert({
        title: title,
        body: body,
        createdAt: new Date(),
        userId: Meteor.userId()
    });
...

我正在尝试获取标题,并最终获得具有特定ID(用户点击查看)的博客文章的其余细节:

console.log(Posts.find({_id: this._id}).fetch('title'));

以下是目前正在输出的内容:

 [Object]0: Object_id: "a6sxfuj2fzhjrLHwb"body: "Get a life Lebrec!"createdAt: Wed Apr 13 2016 22:14:17 GMT-0400 (Eastern Daylight Time)title: "Lebrec makes a fifth blog post."userId: "ST4g5DHWFL3wXZLdx"__proto__: Objectlength: 1__proto__: Array[0]

我得到了一个完整的对象,以及其他东西。我只是在寻找标题,“Lebrec制作第五篇博文。”,在这个例子中输出到控制台。最终目标是在模态中显示标题,日期,用户的电子邮件和帖子正文。模态已经在运作。提前谢谢!

1 个答案:

答案 0 :(得分:2)

从"查找和获取"开始common mistakes的部分。这就是你要找的东西:

console.log(Posts.findOne({_id: this._id}).title);