在couchbase同步网关中未定义DateToArray

时间:2018-03-16 02:50:00

标签: view couchbase couchbase-sync-gateway

我为couchbase视图编写代码。请遵循此https://github.com/CharlieGreenman/reason-react-razroo

const mapDate = `function(doc, meta) {
  emit(dateToArray(doc.updatedAt), {
     _id: meta.id,
     _rev: meta.rev,
     updatedAt: doc.updatedAt
  });
}`

当我致电https://blog.couchbase.com/understanding-grouplevel-view-queries-compound-keys/时,我收到了错误

    Error running map function: ReferenceError: dateToArray is not defined

http://localhost:4984/{db}/_design/{ddoc}/_view/{view}

我使用sync-gateway 1.4版 我该怎么办?

2 个答案:

答案 0 :(得分:1)

为了能够通过Sync Gateway查询视图,您应该通过Sync Gateway REST interface创建它。您无法查询直接在Couchbase Server上创建的视图。

link应提供有关通过Sync Gateway创建和查询视图的更多见解

答案 1 :(得分:0)

您所指的博客文章是关于Couchbase Server,而不是Sync Gateway。因此,看起来dateToArray不是Sync Gateway上可用的预定义函数。