MapReduce过滤

时间:2013-12-04 10:16:51

标签: objective-c mapreduce couchdb

我有一个关于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个日期变量。

有人能帮助我吗?

非常感谢

编辑:

看起来我的问题是比较的日期格式不同

0 个答案:

没有答案