我有这样的技能收藏
"userID" : "1",
"userSkilldetailslists" : [
{
"skillID" : "1",
"skillLists" : [
"OOPS",
"CORE JAVA",
"JDBC"
]
},
{
"skillID" : "2",
"skillLists" : [
"SPRING",
"HIBERNATE"
]
}
]
我想再将一个字符串“ SERVLETS”添加到skillID:“ 1”的skillList中。 请帮助我。谢谢
答案 0 :(得分:1)
您可以尝试
db.collection.update(
{ "userID": "1", "userSkilldetailslists": { "$elemMatch": { "skillID": "1" }}},
{ "$push": { "userSkilldetailslists.$.skillLists": "SERVLETS" }}
)