我的任务听起来很简单,但我无法确定如何写这个...我只是想找到插入集合中的最新项目并将其显示在我的流星应用程序上。
我一直在玩Collection.find()而没有真正的结果。这是我尝试过的最后一行:(请记住这些名称是占位符。我的代码在我的代码中不称为集合)
Template.tempname.tempitem = function () { return Collection.find({}, {sort: {DateTime: -1, limit: 1,}}); };
我在集合中有一个由
产生的结果Date.parse(日期())
应该允许我按最近排序。可能有其他方法可以做到这一点,但这是我提出的第一个解决方案。
答案 0 :(得分:15)
根据docs,你也可以这样做:
return Collection.findOne({}, {sort: {DateTime: -1, limit: 1}});
如果DateTime
是您执行Date.parse(Date())
的字段。此外,您不必将日期存储为只能执行new Date()
的unix时间戳,而是将其存储为Date
对象类型。
答案 1 :(得分:0)
我只能通过
获得所需的结果let commentsTmp: Comment = Comments.findOne({ parentId: this.currentPost._id }, { sort: { time: -1 } });
MongoObservable.Collection<T>
希望这会对某人有所帮助。