流星从收集中返回独特的文档

时间:2014-12-22 16:06:31

标签: mongodb meteor

我是开发新手,Meteor带我进去。 我有以下脚本:

在Lib文件夹中

Transactions = new Meteor.Collection('transaction');

服务器

Meteor.publish('trans',function(){
    return Transactions.find({});
});

客户端

Meteor.subscribe('trans');

我的名为Transactions的集合包含以下对象

{
  date: Date,
  amount: Number,
  userid: Meteor.userId()
}

我想返回一个包含在集合中的所有不同日期的列表,没有任何重复。

2 个答案:

答案 0 :(得分:3)

Template.view.helpers({

viewDate:function(){
 var transactions = Transactions.find({userid:Meteor.userId()}).fetch();
return _.uniq(transactions, false, function(transaction) {return transaction.date});
}

});

这使我的一天......谢谢你@chrishillonline

答案 1 :(得分:0)

return _.uniq(Transactions.find({}),function(transaction) {return JSON.stringify(transaction)});