dictionary - CouchDB:访问映射函数中的嵌套结构

标签 dictionary couchdb

我有一个基于 xml 结构的文档,该文档已存储在 CouchDB 数据库中。

一些键包含 namespace 并采用“namespace:key”形式:

{"mykey": {"nested:key": "nested value"}}

在 map 函数中,我想将嵌套值作为键发出,但名称中的冒号使其变得困难......

emit(doc.mykey.nested:key, doc)   <-- will not work. 

有谁知道这个问题怎么解决吗?

最佳答案

暗示它只是 JSON 和 JavaScript,这给了我一些搜索的新想法。

可能是 json 键中的冒号无效,但我找到了一种方法。通过将 doc 对象视为哈希,我可以通过以下方式访问我的值:

Doc.mykey['nested:key']

它有效 - 目前...

关于dictionary - CouchDB:访问映射函数中的嵌套结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782683/

相关文章:

couchdb - angularjs跨域访问couchdb的方法

couchdb - 在 CouchDB 上实现用户评分/收藏夹

python - 按重量计算成本的字典

ruby - Ruby 中的 Twitter id_str 未定义方法 #map 错误

list - Elixir:将列表转换为具有整数键的映射

python - 是否有一种简单的方法可以在不使用 CSV 的情况下将文本文件转换为 Python 中的字典?

c++ - 如何在 std::map 中添加对 vector 作为值?

couchdb 映射减少和分组

javascript - CouchDB 映射/归约功能可按日期显示用户的有限结果

javascript - 从 couchdb 数据库加载图像