2

我在http://projectricochet.com/blog/meteor-js-performance中读到, 指定要从数据库查询的字段是一个好习惯。它在速度感和反应性方面是有道理的。

我有一个模式,我只显示我的课程名称。我不希望每次有人更改课程的某些内容时都重新呈现此模式。所以我试着做:

Courses.findOne({}, {fields: {name: 1, admins: 0}})

但它无论如何都给了我整个对象(只有 name: 1 或 admins: 0 没有改变任何东西):

对象{_id:“multiplicationCourse”,名称:“乘法表”,管理员:Array[2],upVotes:Array[0],downVotes:Array[0]…}

难道我做错了什么?或者是因为这门课程是之前在代码中的某个地方下载的,这是从缓存中查找的,而不是实际的数据库?

还是我总是得到我在服务器端发布的所有数据,不管我在客户端的“字段”中放了什么?

谢谢!

4

1 回答 1

3

无法在客户端返回特定字段:http: //docs.meteor.com/api/collections.html#fieldspecifiers

于 2013-07-13T17:12:42.690 回答