代码之家  ›  专栏  ›  技术社区  ›  Donut.s

couchbase同步网关中未定义DateToArray

  •  1
  • Donut.s  · 技术社区  · 7 年前

    我为couchbase视图编写代码。按此操作 https://blog.couchbase.com/understanding-grouplevel-view-queries-compound-keys/

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

    当我打电话的时候 http://localhost:4984/{db}/_design/{ddoc}/_view/{view} 我出错了

        Error running map function: ReferenceError: dateToArray is not defined
    

    error image

    我使用同步网关版本1.4 我该怎么办?

    2 回复  |  直到 7 年前
        1
  •  1
  •   rajagp    7 年前

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

    link 应提供有关通过同步网关创建和查询视图的更多信息

        2
  •  0
  •   Matthew Groves    7 年前

    您所指的博客文章是关于Couchbase服务器的,而不是关于同步网关的。看来 dateToArray 不是同步网关上可用的预定义函数。