在couchDB数据库中,我有一组文档:
示例文档为:
{
"_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
,我应该得到数据。
是这样的:
select * from table_name where end_time>="current_time" and type='passed_trip'
在couchDB中,我们如何为上面的查询编写视图?
有谁能帮我解决这个问题吗
从技术上讲,视图不是查询,它是索引。因此,只需创建一个具有键end_time
的视图(视图使用键排序)和以当前时间作为开始键的查询,并将{}
作为结束键。请注意,您的end_time
是一个人类可读的字符串,按字典顺序排序不会给您正确的时间顺序。