0
以下はMongoDB文書です。更新mongodbの配列要素を選択する根拠のネスト配列要素
`{
"_id" : ObjectId("588f09c8d466d7054114b456"),
"phonebook" : [
{
"pb_name_first" : "Aasu bhai",
"pb_phone_number" : [
{
"ph_id" : 2,
"ph_no" : "+91111111",
"ph_type" : "Mobile"
}
],
"pb_email_id" : [
{
"email_id" : "[email protected]",
"email_type" : "Home",
"em_id" :1
},
{
"email_id" : "[email protected]",
"email_type" : "work",
"em_id" :2
}
],
"pb_name_prefix" : "MR."
}
]
}`
私はem_id
に基づいてpb_email_id
配列のemail_id
データを更新するMongoDBのクエリをしたいです。私がem_id=1
を選択した場合、そのレコード[email protected]
は更新されます。em_id=2
を選択すると、[email protected]
が更新されます。私はあなたが更新通話中のif-elseロジックを適用することができるとは思わない