选择MongoDB MeteorJS参数

时间:2015-07-17 16:37:09

标签: mongodb meteor

我想返回今天创建的posts,并按日期{ sort: { createdAt: -1 }}

对其进行排序

我有代码:

<template name="m_table_time">
  <div class="container">
        <h1 class="table_date">Today</h1>
        {{> m_table posts=today}}
  </div>
</template>

Template.m_table_time.helpers({
  today: function() {
    var today = moment().toDate();
    var daystart  = moment().startOf('day').toDate();
    return Posts.find({},{ sort: { createdAt: -1 }},{$gte: daystart, $lte: today  }); // this doesnt work
  },

<template name="m_table">
          <table class="main-table table">
              {{#each posts}}
                {{> m_jobs}}
              {{/each}}
          </table>
</template>

我还试图做这样的事情

return Posts.find({},{ sort: { createdAt: -1 }},{bigpost:true}); // also this doesnt work

有人帮忙吗?

2 个答案:

答案 0 :(得分:1)

find的第一个参数是选择器,以及您的日期规则需要去的地方:

var selector = {createdAt: {$gte: daystart, $lte: today}};
return Posts.find(selector, {sort: {createdAt: -1}});

另见this question

答案 1 :(得分:0)

您的查找方法的结构应如下:

Posts.find(
 { createdAt: {$gte: daystart, $lte: today} },
 { sort : {createdAt: -1} }
);