当前位置: 首页 > 编程笔记 >

MongoDB 中创建分层JSON

姬成荫
2023-03-14
本文向大家介绍MongoDB 中创建分层JSON,包括了MongoDB 中创建分层JSON的使用技巧和注意事项,需要的朋友参考一下

使用以下语法在MongoDB中创建分层JSON-

db.demo716.insertOne(
   {
      yourFieldName1,
      yourFieldName2,
      .
      .
      N,
      "fieldName": {
         yourFieldName1,
         yourFieldName2,
         .
         .
         N,
         "fieldname":
         [
            {
               yourFieldName1,
               yourFieldName2,
               .
               .
               N
            }
         ]
      }
   }
);

让我们创建一个包含文档的集合-

> db.demo716.insertOne(
...    {
...       "id": 101,
...       "UserEmailId": "John@gmail.com",
...       "UserPassword": "123456",
...       "UserInformation": {
...          "UserName": "Chris",
...          "UserAge": 26,
...          "UserCountryName": "US",
...          "OtherInformation":
...          [
...             {
...                "TeacherName":"Robert",
...                "SubjectName":"MongoDB",
...                "CollegeName":"MIT"
...             }
...          ]
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea9b1ff85324c2c98cc4c2f")
}

在find()方法的帮助下显示集合中的所有文档-

> db.demo716.find().pretty();

这将产生以下输出-

{
   "_id" : ObjectId("5ea9b1ff85324c2c98cc4c2f"),
   "id" : 101,
   "UserEmailId" : "John@gmail.com",
   "UserPassword" : "123456",
   "UserInformation" : {
      "UserName" : "Chris",
      "UserAge" : 26,
      "UserCountryName" : "US",
      "OtherInformation" : [
         {
            "TeacherName" : "Robert",
            "SubjectName" : "MongoDB",
            "CollegeName" : "MIT"
         }
      ]
   }
}
 类似资料:
  • 我有一个火花数据框,我需要写入MongoDB。我想知道如何在mongoDB中将数据框的一些列写成嵌套/分层JSON。假设数据框有6列,col1,col2,…… col5,col6我想要col1,col2,col3作为第一层次结构,其余列col4到col6作为第二层次结构。像这样的东西, 我如何在pyspark中实现这一点?

  • 我需要将时间序列数据显示为分层条形图。JFreeChart有可能吗?任何建议都会很有帮助。 数据将是:(TS,X1,X2)的列表,其中我必须为给定的时间戳(TS)绘制X1,X2基本上将作为X1的给定值的标签。 编辑:同样,对于相同的TS,可能存在不同的X1值。其思想是将所有这些X1值表示为针对相同TS的分层条。 下面是我想要的一个例子: (所以我将在X轴上有TS而不是类别)

  • 我感兴趣的是用Java创建一个分层tif,使Photoshop能够识别层。我能够创建多页tif,但Photoshop无法将这些页面识别为层。不过,Acrobat可以查看这些页面。谁知道Photoshop是如何存储tif层数据的,以及如何用Java生成这些数据? 谢谢

  •        LSV中也可自己创建所需要的图层文件(KML(.kml)数据或LSV数据(.lgd)),并在其上进行自己的操作制作,创建图层选项中选择图层文件保存的地址以及为图层文件命名后即可创建成功。

  •        LSV中也可自己创建所需要的图层文件(KML(.kml)数据或LSV数据(.lgd)),并在其上进行自己的操作制作,创建图层选项中选择图层文件保存的地址以及为图层文件命名后即可创建成功。

  • 数据添加必须是按照自己数据类型划分不同的图层,可以简单理解图层就是文件夹 所以要先建立图层,然后在图层内添加对应类型的数据,图层大致分为四类: 网点图层 区划图层 线路图层 业务流图层 以下就以“网点图层”类型为例,操作创建图层的过程: 1.在“基础数据”模块,点击“新建图层”图标可以创建图 2.在弹窗内可选择网点、区划、线路、业务流四种类型的图层,然后自定义图层名称,完成创建 3.创建完成后,在