Couchbase Lite中filter
和view
参数中的 _changes 文档不明确。我正在尝试查询以下网址,以便在添加类型顺序的文档时获取更改。
_changes?include_docs=true&feed=longpoll&since=0&filter=_view&view=orders%2Forder
此filter=_view&view=orders%2Forder
查询参数是问题,从上面删除相同的所有文档
使用上面的内容在Couchbase Lite上提供了404,但在CouchDB上也是如此。 响应:
{
status: 404,
error: "not_found"
}
这是我的_design / orders
{
"_id": "_design/orders",
"language": "javascript",
"views": {
"order": {
"map": "function(doc) {if(doc.type && doc.type == 'order') {emit(doc.oID, doc);}}"
}
}
}
任何人都可以分享关于如何在_changes API中传递设计文档和/或视图以获得过滤输出的语法或示例。
答案 0 :(得分:0)
每个发现此问题的人,我认为答案可能是更改过滤器本身和查询字符串,如下所示:
过滤器:
{
"_id": "_design/orders",
"language": "javascript",
"filters": {
"order": "function(doc) {if(doc.type && doc.type == 'order') {emit(doc.oID, doc);}}"
}
}
和查询字符串:
_changes?include_docs=true&feed=longpoll&since=0&filter=orders/order