- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨!
Web 开发的新手,尤其是 couchdb。
现在我试图了解如何调用 View 。我通过基于 Simplest possible form found on Kan.so 的应用程序生成并提交到我的数据库的相当简单的文档我在蒲团尝试不同的观点。一切安好。然后我尝试在设计文档中创建一个 View 并从代码中调用。无济于事。
即使像下面这样的简单 View 在临时 View 中也能提供正确的 View :
function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
};
但像这样放入lib/views.js
-文件(仅添加了exports.map_type =
):
exports.map_type = function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
};
即使从浏览器中的地址字段调用时也不会工作,如下所示:
http://localhost:5984/simplestpossibleform/_design/my_form/_view/map_type
结果如下:
{"error":"unknown_error","reason":"function_clause"}
所以,函数子句中有问题。好吧,我看不到它。代码是从 Futon 的临时 View 中复制粘贴的。当我尝试从下拉列表中查看时,从设计文档剪切并粘贴到 Futon 中的临时 View 时出现故障,效果非常好。也许还有其他问题,只是想不通。
谁能帮帮我?
(运行在 couchdb 1.2,Kanso 0.3.1 上)
最佳答案
我又回答了我自己的问题。这又是非常初级的。
所以,如果我想让 couchdb 为我查看
一些东西我必须告诉它是否是 map 的问题
或 减少
。我没有。下面是简单(且令人尴尬)的解决方案:
exports.map_type = {
map: function(doc) {
if (doc.type == 'person') {
emit(doc._id, doc);
}
}
};
无论如何,我已经从错误中吸取教训了。我希望其他人也可以利用我的随笔..
关于javascript - 临时 View 有效,/mydb/_design/mydesigndoc/_view/myview 无效。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18063571/
我知道 CouchDB 会识别复制后发生冲突的文档。 CouchDB 对 _design 文档处理冲突检测的方式是否与普通文档不同?例如,我在 DB1 中修改了一个 _design 文档。然后我在 D
我找遍了,还是想不通如何获取 CouchDB 中特定数据库的所有设计文档的列表? 最佳答案 这里是如何使用直接的 HTTP 调用。 http://localhost:5984/mydatabase/_
我正在尝试切换基于 SQL 的应用程序以使用 Couchdb 来存储和检索其文档,这些文档基于 _design 文档(例如 _design/VIEW_ALL_DOC)。 文档结构如下: { M
我想使用现有的 Couchdb 文档来深度合并此请求的一些数据 请求:: curl -H "Content-Type: application/json" -X POST http://localho
我正在使用 NodeJS 模块查询 Cloudant 数据库,既使用特定字段搜索,也使用函数 db.list()。然而,我(大概是正确的)也被退回了所有设计文件。 是否有一种方法可以防止设计文档被返回
如何将 _design View 结果解析为 Java 对象 (getMethods())? 请问有人知道如何将查询结果元素解析为 Java 对象而不是使用声明的字符串吗?是否可以?我在这里发现的几个
嗨! Web 开发的新手,尤其是 couchdb。 现在我试图了解如何调用 View 。我通过基于 Simplest possible form found on Kan.so 的应用程序生成并提交到
我是一名优秀的程序员,十分优秀!