所以基本上我正在使用mongodb的更新查询。给定查询我试过:
db.trial.update(
{ userid: "a" },
{$set : {'dates.yoyo':'{
'ava':'np',
'bcc':'yo'
}'
}
}
)
我得到的结果是
"yoyo" : "{
'ava':'np','bcc':'yo'
}"
但我要求的结果是:
"yoyo" : {
'ava':'np','bcc':'yo'
}
基本上我不希望括号包含在“”
中答案 0 :(得分:2)
删除引号,因此更新应如下所示:
db.trial.update(
{ userid: "a" },
{$set : {'dates.yoyo':{
'ava':'np',
'bcc':'yo'
}
}
}
)
得到这个:
db.trial.findOne()
{
"_id" : ObjectId("56e165da3d541206f08c9cf6"),
"userid" : "a",
"dates" : {
"yoyo" : {
"ava" : "np",
"bcc" : "yo"
}
}
}