如何在MongoDB中的嵌入文档中获取同一级别的所有字段

时间:2014-07-27 23:18:50

标签: javascript json mongodb

由于嵌入式文档,我们不需要加入操作。

但是,我需要将所有字段放在同一级别以准备列表或报告。

有没有简单方法让所有字段都处于同一级别?

例如;我想准备一份包含以下所有字段的报告。在这种情况下,我需要将所有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"
     }
}

1 个答案:

答案 0 :(得分:1)

您可以像JSON对象一样迭代对象键

以下示例将打印nameage

var myObj = { name : 'Tom', age: 21 };

for(key in myObj) {
  print(key);
}