在开始日期和结束日期之间查询CouchDB文档

前端之家收集整理的这篇文章主要介绍了在开始日期和结束日期之间查询CouchDB文档前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在试图找出如何创建一个CouchDB视图,让我查询开始日期大于A,结束日期小于B的所有文档.

这是可能在CouchDB或另一个nosql文件存储?我应该废弃它并返回sql吗?

我只是试图做相当于sqlsql

SELECT * WHERE [start timestamp]> = doc.start AND [end timestamp]< doc.end;

只需创建一个这样的地图:
function (doc) {emit(doc.timestamp,1)}

然后查询视图:

?descending=true&limit=10&include_docs=true // Get the latest 10 documents

视图将被排序最旧到最新,因此降序= true反转顺序.

如果你想要一个特定的范围.

?startkey="1970-01-01T00:00:00Z"&endkey="1971-01-01T00:00:00Z"

将在1970年得到你的一切.

这些应该有助于:

> http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views
> http://wiki.apache.org/couchdb/HttpViewApi
> http://wiki.apache.org/couchdb/View_collation

猜你在找的NoSQL相关文章