来自文档的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"
]
}]