如何返回两个字段,对流星中的帖子有不同的限制

时间:2014-06-06 22:02:22

标签: javascript mongodb collections meteor find

我有一个名为Posts的集合我正在尝试输出{{url}}但是只将其限制为第一个并尝试输出{{thumbs}}但所有这些。到目前为止,唯一正在发生的事情是所有{{thumbs}}都在展示,因为它是最后一个,我如何让主题都起作用?

return Posts.find({}, {fields: { url: 1}, limit:1}), Posts.find({}, {fields: { thumb: 1}});

修改 整个模板助手

Template.motionPictures.helpers({
  posts: function() {

    Posts.find({}, {fields: {thumb: 1, url: 1}}).map(function(post, index) {
  if (index === 0) {
    return post;
  } else {
    delete post.thumb;
    return post;
  }
});
}
});

1 个答案:

答案 0 :(得分:1)

这有用吗?

Posts.find({}, {fields: {thumb: 1, url: 1}}).map(function(post, index) {
  if (index === 0) {
    return post;
  } else {
    delete post.thumb;
    return post;
  }
});

它会找到包含这两个字段的所有帖子,并且仅当帖子不是第一个时才会删除拇指。