我想返回今天创建的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
有人帮忙吗?
答案 0 :(得分:1)
find的第一个参数是选择器,以及您的日期规则需要去的地方:
var selector = {createdAt: {$gte: daystart, $lte: today}};
return Posts.find(selector, {sort: {createdAt: -1}});
答案 1 :(得分:0)
您的查找方法的结构应如下:
Posts.find(
{ createdAt: {$gte: daystart, $lte: today} },
{ sort : {createdAt: -1} }
);