如何以可读的方式格式化CouchDB设计文档
How do I format CouchDB design documents in a human readable way?
由于views
是用CouchDB
中的JSON
定义的,我很难用可读的方式定义它们。
拿这个文件:
{
"language": "javascript",
"views": {
"by_location": {
"map": "function(doc) { if (doc.location != null) emit(doc.location, doc) }"
},
"by_location_tags": {
"map": "function(doc) { if (doc.top_tags) { for(i=0;i<doc.top_tags.length;i++) { emit([doc.top_tags[i].tag_name, doc.location], doc); } } }"
}
}
}
把map函数写成一个长字符串是非常难看的,而且很难发现bug。我想知道在CouchDB
中定义视图的工作流是什么?我觉得我错过了显而易见的东西。
除了提到的Futon之外,还有一些工具可以让您用自己喜欢的编辑器编写地图和视图函数,并将它们保存在本地文件系统中。这些工具将负责将代码"推送"到CouchDB。
您可以在这里找到更多关于这些工具的信息
相关文章:
- jQuery中是否内置了任何字符串格式化函数
- 将字符串转换为格式化日期
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- GWT (or javascript) library for couchDB
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 在HTML画布上格式化文本
- 用于高级文本的格式化工具
- 使用模式格式化Number类型输入中的值
- 将格式化的纯文本转换为HTML
- 如何配置WebStorm以正确格式化生成器函数
- 如何将日期字符串视为格式化数组[EYEAR,MONTH,DAY]
- 如何在谷歌可视化中组合数字和模式格式化程序
- 自定义验证并格式化从数据数据库返回的响应-BEGINNER
- 我该如何编写一个CouchDB视图,列出每个存储文档的大小
- node.js/javascript/couchdb视图到关联数组似乎不起作用
- 对于这种情况,函数Reduce CouchDB
- 格式化获取请求的路由
- 如何将日期拆分为格式化的日期和时间
- 用于用户内容的简单代码编辑器/文本格式化程序(在Rails中)
- 如何以可读的方式格式化CouchDB设计文档