Couchdb 在视图中使用日期()

Couchdb 在视图中使用日期(),couchdb,Couchdb,在CouchDB视图中使用Date()根据当前日期筛选结果是否合适?我想只有当记录被更改时它才会更新视图 如果是这样,有没有办法告诉视图每24小时重新编制一次索引 我意识到我可以在视图中提取所有数据,然后使用代码进行过滤,但我想知道是否有一种方法可以在视图中完成所有操作 在CouchDB视图中使用Date()根据当前日期筛选结果是否合适 Date()将仅在视图重建期间计算,因此您不能使用它根据查询时间获取查询结果 我想只有当记录被更改时它才会更新视图 当文档更改时,视图将以增量方式更新,当其定义

在CouchDB视图中使用Date()根据当前日期筛选结果是否合适?我想只有当记录被更改时它才会更新视图

如果是这样,有没有办法告诉视图每24小时重新编制一次索引

我意识到我可以在视图中提取所有数据,然后使用代码进行过滤,但我想知道是否有一种方法可以在视图中完成所有操作

在CouchDB视图中使用Date()根据当前日期筛选结果是否合适

Date()将仅在视图重建期间计算,因此您不能使用它根据查询时间获取查询结果

我想只有当记录被更改时它才会更新视图


当文档更改时,视图将以增量方式更新,当其定义更改时,视图将完全重建

如果是这样,有没有办法告诉视图每24小时重新编制一次索引

没有

我意识到我可以在视图中提取所有数据,然后使用代码进行过滤,但我想知道是否有一种方法可以在视图中完成所有操作

作为一种替代方法,您可以使用它来过滤更改提要。这些过滤器在查询时进行评估,因此您可以使用此功能实现您的目的。另外,我可能会在这方面有所帮助

在CouchDB视图中使用Date()根据当前日期筛选结果是否合适

Date()将仅在视图重建期间计算,因此您不能使用它根据查询时间获取查询结果

我想只有当记录被更改时它才会更新视图


当文档更改时,视图将以增量方式更新,当其定义更改时,视图将完全重建

如果是这样,有没有办法告诉视图每24小时重新编制一次索引

没有

我意识到我可以在视图中提取所有数据,然后使用代码进行过滤,但我想知道是否有一种方法可以在视图中完成所有操作


作为一种替代方法,您可以使用它来过滤更改提要。这些过滤器在查询时进行评估,因此您可以使用此功能实现您的目的。此外,这可能会有所帮助。

“当文档发生更改时,视图会以增量方式更新”——这并不完全正确。对于自上次视图更新以来已更新的所有文档,在查询视图时将更新该视图。但就OP的问题而言,它(几乎)是等价的。“当文档发生更改时,视图会以增量方式更新”——这并不完全正确。对于自上次视图更新以来已更新的所有文档,在查询视图时将更新该视图。但就OP的问题而言,它(几乎)是等效的。根据您试图完成的任务,它可能会在文档中存储“上次更新”的时间,并在此基础上编制索引,然后筛选“上次更新”在给定时间之前或之后的位置。根据您试图完成的任务,它可能会存储“上次更新”的时间在文档中输入时间,并在该时间上建立索引,然后筛选“上次更新”在给定时间之前或之后的位置。