我有一个cloudant数据库,其中包含用户访问日志的文档。例如:
{
"name": "John Doe",
"url": "somepage.html",
"dateaccessed": "2016-08-23T21:20:25.502Z"
}
我创建了一个带有函数的搜索索引:
function (doc) {
if(doc.dateaccessed) {
var d = new Date(doc.dateaccessed);
index("dateaccessed", d.getTime(), {store: true});
}
}
现在这个设置正常工作,只是一个普通的查询。实施例
{
q: 'dateaccessed:[1420041600000 TO 1471987625266]',
include_docs: true,
sort: '-dateaccessed<number>',
}
但是,我希望限制结果 - 让我们一次说5(可以使用“限制:5”参数),我想以某种方式进行分页 - 能够移动到下一个5结果或前5个结果。
我检查了cloudant文档,并且有一个名为“bookmark”(https://cloudant.com/for-developers/search/)的参数,但我不确定如何使用它。
我可以要求对此有任何见解吗?
答案 0 :(得分:0)
Cloudant documentation显示了如何使用书签的示例,但要点是您在搜索响应中从服务器获取书签,在请求下一页时,您使用请求中收到的书签用于POST的JSON对象中的class BicycleServiceInfoController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutLet tableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
}
//other functions
...
}
参数,或用于GET的查询参数。