Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb meteor return收集的唯一文档_Mongodb_Meteor - Fatal编程技术网

Mongodb meteor return收集的唯一文档

Mongodb meteor return收集的唯一文档,mongodb,meteor,Mongodb,Meteor,我是开发的新手,Meteor把我带了进来。 我有以下脚本: 在Lib文件夹中 Transactions = new Meteor.Collection('transaction'); 服务器 Meteor.publish('trans',function(){ return Transactions.find({}); }); 客户 Meteor.subscribe('trans'); 我的名为Transactions的集合包含以下对象 { date: Date, amou

我是开发的新手,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()
}
我想返回集合中包含的所有不同日期的列表,没有任何重复。

return\uuq.uniq(Transactions.find({}),function(transaction) {return JSON.stringify(transaction)})


这让我的一天。。。谢谢@chrishillonline

所说的“唯一日期”,是指集合中所有日期的列表,其中每个日期只出现一次,还是仅出现在一个文档中的日期的列表?我的集合中的日期类似于“Date1、Date1、Date2、Date2、Date1、Date3、Date4、Date3、Date5”。。我需要返回“Date1、Date2、Date3、Date4和Date5”@MaheshBabu,你的意思是不同的值,而不是唯一的?@PeppeL-G我希望这条评论能让你明白。。。。。。。。我的收藏有类似“Date1,Date1,Date2,Date2,Date1,Date3,Date4,Date3,Date5”这样的日期。。我需要返回“Date1、Date2、Date3、Date4和Date5”如果可以使用.fetch()var transactions=transactions.find().fetch()uq.uniq(transactions,false,函数(transaction){return transa action.date}),您能给我一个mongoDb对象来试试吗;我希望你是在问我在mongo的田地
Template.view.helpers({

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

});