Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSON文档中插入新的键值_Java_Mongodb - Fatal编程技术网

Java 在JSON文档中插入新的键值

Java 在JSON文档中插入新的键值,java,mongodb,Java,Mongodb,我有一个类似这样的Json文档 { "Name":"SSS", "Condition":"good", "Flows":[ { "Date":"2018-07-13", "Formulae":{ "less":"4", "more":"5" } }, {

我有一个类似这样的Json文档

{
"Name":"SSS",
"Condition":"good",
"Flows":[
         {
          "Date":"2018-07-13",
          "Formulae":{
                       "less":"4",
                       "more":"5"
                      }
         },
         {
          "Date":"2018-07-14",
          "Formulae":{
                      "team":"4",
                       "nature":"3"
                      }
          }
   ]
}
我想根据“名称”:“SSS”,“日期”:“2018-07-13”在文档中的“更多”:“5”之后插入新键,即值(“平面”:“4”)。 我期望的输出是

"name":sss",
"condition":"good",
"flows":[
         {
          "Date":"2018-07-13",
          "Formulae":{
                       "less":"4",
                       "more":"5",
                       "flat":"4" 
                      } 
          },
         {
          "Date":"2018-07-14",
          "Formulae":{
                      "team":"4",
                       "nature":"3"
                      }
          },
]
}

尝试以下mongo命令,以在java中进行翻译:

db['01'].update(
  {"Name":"SSS","Flows":{$elemMatch:{Date:"2018-07-13"}}},
  {$set:{"Flows.$.Formulae.flat":4}}
)

你面临的问题是什么?到目前为止你尝试了什么?你能提供你的代码并指出你遇到麻烦的确切位置吗?你能具体描述一下你遇到的问题吗?