Nosql 获取在指定时间之前有开始,在指定时间之后有结束的CouchDB文档

Nosql 获取在指定时间之前有开始,在指定时间之后有结束的CouchDB文档,nosql,couchdb,Nosql,Couchdb,我有一大套文档,其中包括“startDate”和“endDate” 我的问题是,我试图创建一个视图,该视图可以获取一个日期,并返回所有在指定时间之前具有startDate和之后具有endDate的文档。如果两个时间戳都在指定时间之前或之后,我不希望返回它们。这听起来需要两个查找,因此您最好创建两个视图(开始日期视图、结束日期视图),使用startKey=和endKey=查询两个有意义的视图,然后过滤结果。 据我所知,couchDB无法创建一个可以按您所希望的方式查询的视图。couchDB中的视图

我有一大套文档,其中包括“startDate”和“endDate”


我的问题是,我试图创建一个视图,该视图可以获取一个日期,并返回所有在指定时间之前具有startDate和之后具有endDate的文档。如果两个时间戳都在指定时间之前或之后,我不希望返回它们。

这听起来需要两个查找,因此您最好创建两个视图(开始日期视图、结束日期视图),使用startKey=和endKey=查询两个有意义的视图,然后过滤结果。
据我所知,couchDB无法创建一个可以按您所希望的方式查询的视图。couchDB中的视图相当简单。

这听起来需要两个查找,所以您最好创建两个视图(开始日期视图、结束日期视图),使用startKey=和endKey=查询两个有意义的视图,然后过滤结果。
据我所知,couchDB无法创建一个可以按您所希望的方式查询的视图。couchDB中的视图相当简单。

到目前为止,我只能在传入两个键并在它们之间获取文档的地方创建一个视图。我认为这里真正的问题是我没有两个键,只有一个。所以,为了让你说对,你希望你的视图只返回两个日期之间的文档?没错。我还没有找到一种方法来实现这一点。到目前为止,我只能够创建一个视图,在其中传入两个键并在它们之间获取文档。我认为这里真正的问题是我没有两个键,只有一个。所以,为了让你说对,你希望你的视图只返回两个日期之间的文档?没错。我还没有找到一个方法来做到这一点。