minimongo仅查询特定字段

时间:2013-07-13 17:04:03

标签: mongodb meteor

我在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?

或者我总是得到我在服务器端发布的所有数据,无论我在客户端的“字段”中放置什么?

谢谢!

1 个答案:

答案 0 :(得分:3)

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