猿问

mongodb 中键值从单值到多值的更新问题

json{
"au":"1",
"diary":
[
{
"t":"1",
"r":"1"
},
{
"t":"2",
"r":"2"
}
]
}
这是mongodb中自己设计的一个格式,现在的问题是我想对diary这个集合再添加新的值,就像这样
json{
"au":"1",
"diary":
[
{
"t":"1",
"r":"1"
},
{
"t":"2",
"r":"2"
},
{
"t":"3",
"r":"3"
}
]
}
这样的操作在JAVA中可以实现吗?可以的话应该怎么写?
素胚勾勒不出你
浏览 420回答 2
2回答

隔江千里

mongodb在update字段的时候可以通过{$push:{field:value}}来给一个数组类型的字段添加新值。不清楚java的mongodbdriver具体调用方法,大概查一下文档就可以找到吧。

牛魔王的故事

自己的做法是将diary看成java中的数组像List之类的即可进行添加操作
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答