用java将下面这形式的数据插入mongodb

{
   "testObj":[
      {
         "startdatetime":"2018-03-01T12:00:00.000+08:00",
         "enddatetime":"2018-03-15T23:59:00.000+08:00",
        "groups":[
            {
               "group":[
                  {
                     "content":"baidu",
                     "image":{
                        "url":"https://www.baidu.com"
                     }
                  },
                  {
                     "content":"google",
                     "image":{
                        "url":"https://www.google.com"
                     }
                  }
               ]
            }
         ]
         
         "type":"cat",
         "language":"zk"
      }
   ]
}

这个groups的插入怎么写,套了好多层
groups的值是一个array,array里面是obj,obj里面又是个array,array里面又有个obj
请问有java怎么插入

其它的的field都是写进map,然后去插入的,所以这个field也是,如下:现在这个值写不出啊,求解

Map<String, Object> insertData = new HashMap<>();
insertData.put("testObj",???);--->这里的???该怎么写
阅读 2.2k
1 个回答

Object就是用HashMap,数组就是Array,所以一个对象嵌另外一个对象不就是一个HashMap嵌入另外一个HashMap吗?疑问是在哪里?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题