我在http://projectricochet.com/blog/meteor-js-performance中读到 最好指定要从db中查询的字段。从速度和反应性的角度来看,这是有道理的。
我有一个模态,我只显示我的课程名称。每当有人改变课程内容时,我都不希望这个模态被重新渲染。所以我试着这样做:
Courses.findOne({},{fields:{name:1,admins:0}})
但无论如何它给了我整个对象(只有名字:1或管理员:0没有改变任何东西):
Object {_id:“multiplicationCourse”,name:“Multiplication table”,admins:Array [2],upVotes:Array [0],downVotes:Array [0] ...}
我做错了吗?或者是因为这个课程之前已经在代码中的某处下载了,这是从缓存中查找而不是实际的db?
或者我总是得到我在服务器端发布的所有数据,无论我在客户端的“字段”中放置什么?
谢谢!