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

标签 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"
     }
}

最佳答案

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

下面的示例将打印nameage

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

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

关于javascript - 如何获取MongoDB中嵌入文档中同一级别的所有字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986627/

相关文章:

javascript - 在 javascript 或 jquery 中的图像之间切换

javascript - API Connect - 包含基本 Javascript 时出现 500 错误

.net - 使用嵌入式字典反序​​列化 JSON<string, string>

javascript - MongoDB Sum 与现有查询

MongoDB:使用 $in 进行编辑的聚合失败

javascript - 使用 AngularJS 按钮显示/隐藏表单的简洁方法

javascript - 如何在 React/JSX 中指定一个空的 alt 属性?

node.js - 使用docker-compose时如何为mongodb图像添加--auth?

javascript - 在 URL 中传递 base64 信息作为查询字符串的正确方法?

python - 如何以名称值对形式返回mysql Flask json中的数据