【问题标题】:how to name CouchDB Key Value fields如何命名 CouchDB 键值字段
【发布时间】:2017-11-16 18:27:06
【问题描述】:

我之前问过这个问题,但似乎没有说清楚。 当从 CouchDB 视图发出值时,例如:

{emit(doc.payload.creator, doc.payload.startTS);}

是否有可能以某种方式“命名”或“标记”结果?我想将键返回为“创建者”,将值返回为“开始时间”。

【问题讨论】:

  • 您想返回{ "Created by":key, "Start time": value}{"key":"Create by "+key,"value":"Start time " +value}

标签: javascript mapreduce couchdb


【解决方案1】:

在视图函数定义中,您可以使用这种操作来将值构建为具有所需属性的 JSON 文档

function (doc) {
  var value = {};
  value['Created By'] = doc.payload.creator;
  value['Start Time'] = doc.payload.startTS;
  emit(doc.payload.creator, value);
}

如果您想以不同的格式导出数据,您可以在查看结果上使用列表功能。

http://docs.couchdb.org/en/2.1.1/ddocs/ddocs.html#list-functions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-29
    • 2012-05-09
    • 2017-05-19
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    相关资源
    最近更新 更多