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

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中可以实现吗?可以的话应该怎么写?


自己的做法是将diary看成java中的数组像List之类的即可进行添加操作


mongodb 在 update 字段的时候可以通过 {$push: {field: value}} 来给一个数组类型的字段添加新值。

不清楚 java 的 mongodb driver 具体调用方法,大概查一下文档就可以找到吧。

【热门文章】
【热门文章】