我有一个关于map reduce的问题...我已经使用聚合管道处理了MongoDB(顺便说一句,它非常酷),但现在我已经转向CouchDB场景了。
所以从我所知道的(也许我错了),我需要使用MapReduce。 我的问题是,我怎样才能获得最早在3天之前写过的20份文件? 为此,我想我应该做的事情如下:
[viewOrderByLAstOpened setMapBlock: MAPBLOCK({
id lastOp = [doc objectForKey: @"lastOpened"];
NSDate* lastOpenedDate=lastOp;
NSDate* threeDaysAgo = [NSDate dateWithTimeIntervalSinceNow:-259200];
if ((lastOp) && ([threeDaysAgo compare:lastOpenedDate] != NSOrderedDescending)) emit(lastOp, doc);
}) version: @"1.3"];
但看起来我无法在MapBlock中创建2个日期变量。
有人能帮助我吗?
非常感谢
编辑:
看起来我的问题是比较的日期格式不同