【发布时间】:2014-09-18 23:38:24
【问题描述】:
我有一个如下所示的 mongoDB 结构:
values : { [
oneValue : {
number: '20'
unit: 'g'
}
differentValue : {
number : '30'
unit : 'g'
}
]}
我正在使用节点 js,这就是我所做的:
doc.values.forEach(function(err, idx) {
var object = doc.values[idx];
}
最终发生的事情是我可以得到一个看起来像这样的对象:
object = oneValue : {
number: '20'
unit: 'g'
}
但节点不将其识别为 JSON,因为当我尝试执行 JSON.parse(object) 时,它不知道如何处理它。
我希望能够动态获取数字字段。所以我不想说 doc.values[idx].oneValue 因为这是一个假装案例,而在真实案例中 oneValue 可能是 1000 种不同事物之一。有谁知道我如何使用这种结构访问“数字”字段?
【问题讨论】:
标签: javascript json node.js mongodb