由于嵌入文档,我们不需要连接操作。
但是,我需要获取同一级别的所有字段来准备列表或报告。
是否有任何简单的方法可以使所有字段处于同一级别?
例如;我想准备一份包含以下所有字段的报告。在这种情况下,我需要获取同一级别的所有 JSON 数据。
{
"_id": "1",
"date" : "2014-07-30 02:00",
"personnel" : {
"_id": "14",
"name": "xxxx Stackton",
"address" : {
"city": "nevercity",
"province": "neverland"
}
},
"customer": {
"_id": "473",
"name": "xxxx Jordan"
},
"payment": {
"method": "cash",
"amount": "67.40"
}
}
最佳答案
您可以像 JSON 对象一样迭代对象键
下面的示例将打印name
和age
var myObj = { name : 'Tom', age: 21 };
for(key in myObj) {
print(key);
}
关于javascript - 如何获取MongoDB中嵌入文档中同一级别的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986627/