Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
来自文档的MongoDB Java更新数组_Java_Arrays_Json_Mongodb_Mongodb Java - Fatal编程技术网

来自文档的MongoDB Java更新数组

来自文档的MongoDB Java更新数组,java,arrays,json,mongodb,mongodb-java,Java,Arrays,Json,Mongodb,Mongodb Java,我将MongoDB与Java一起使用&我想知道如何在文档中的数组中添加/删除messages,到目前为止,我有类似的东西(请记住updateMessage方法是部分代码部分伪代码) 这是我的JSON数据(一个集合中的两个文档): 可以使用静态方法将元素添加到数组字段(作为更新操作的一部分) public void addMessasge(UUID user, String message) { collection.updateOne(eq("uuid", user.

我将
MongoDB
Java
一起使用&我想知道如何在文档中的数组中添加/删除
messages
,到目前为止,我有类似的东西(请记住
updateMessage
方法是部分代码部分伪代码)

这是我的
JSON
数据(一个集合中的两个文档):

可以使用静态方法将元素添加到数组字段(作为更新操作的一部分)
public void addMessasge(UUID user, String message) {
    collection.updateOne(eq("uuid", user.toString()), [ADD THE MESSAGE TO ARRAY HERE]);
}

public void removeMessage(UUID user, String message) {
    // Remove message from array
}
[{
  "_id": {
    "$oid": "609be0cc6a826c2936448c0b"
  },
  "uuid": "random-uuid",
  "messages": [
    "message1",
    "message2",
    "message3"
  ]
},{
  "_id": {
    "$oid": "609d60bd6fef44f5acd5b20d"
  },
  "uuid": "random-uuid-again",
  "messages": [
    "message1",
    "message2",
    "message3",
    "message4",
    "message5"
  ]
}]