首先,我想让你知道我是 node 和 couchDB 的新手,我有这个项目,我需要在现有应用程序中添加一些功能。
所以,我有 javascript/node/express web 应用程序,我想使用 cradle 从远程 couchDB 获取特定文档,然后获取其字段及其值的列表。稍后我需要在一些 html 中显示这些字段/值。我不知道文档有哪些字段,因为它们是由第三方动态添加/删除的。我能够得到我想要的文档,但我不知道如何遍历它的字段。最好的方法是什么?
这是文档的简化示例:
{
"_id": "1.1.5",
"_rev": "5-56ebac233e7f56a14a4534c6902727f7",
"1.1.5.39": {
"Project": {
"Project1": {
"files": "...",
"status": "NEW",
"id": 2
},
"Project2": {
"files": "...",
"status": "ASSIGNED",
"id": 3
}
}
}
"1.1.5.23": {
"Project": {
"Project3": {
"files": "...",
"status": "NEW",
"id": 4
},
"Project4": {
"files": "...",
"status": "NEW",
"id": 5
}
}
}
}
我需要获取字段“1.1.5.39”和“1.1.5.23”,以及“状态”值。这些字段代表软件的某些版本。问题也是字段的格式:数字和点,所以我不能只使用“Object.attribute”表示法......