在couchDB数据库中,我有一组文档:
示例doc是:
{
"_id": "26",
"_rev": "1-53ac67e9ec4b4ce8ffa9cd609e107aaf",
"customer_name": "Vadilal",
"type": "trip",
"duration": "10 hours 27 mins",
"end_time": "Jan 1, 2014 10:11:00 PM",
"start_time": "Jan 11, 2014 8:46:00 AM",
}
如果我通过将当前时间作为key
和type
作为trip
来调用视图,那么我应该获得endtime
小于或等于当前的记录列表时间和type
是trip
。根据从URL传递的type
,我应该获取数据。
假设在sql查询中会是这样的:
select * from table_name where end_time>="current_time" and type='passed_trip'
在couchDB中,我们如何编写View for above query ???
任何人都可以帮我解决问题。
答案 0 :(得分:0)
从技术上讲,视图不是查询,而是索引。因此,只需使用键end_time
创建一个视图(视图使用键排序),并使用当前时间作为开始键进行查询,并使用{}
作为结束键。请注意,您的end_time
是一个人类可读的字符串,按字典顺序排序不会为您提供正确的时间顺序。