आप शायद पढ़ना चाहें https://dev. mysql.com/doc/refman/8.0/hi/json-function-reference.html और प्रत्येक फ़ंक्शन को एक्सप्लोर करें, और यदि आप MySQL में JSON डेटा के साथ काम करना जारी रखना चाहते हैं, तो उन्हें एक-एक करके आज़माएँ।
आप जो वर्णन करते हैं, मैं वह करने में सक्षम था:
update ssp_models set json_data = json_array_append(
json_data,
'$."system-security-plan".metadata.parties',
json_object('name', 'Bingo', 'type', 'farmer')
)
where uuid = '66c2a1c8-5830-48bd-8fdd-55a1c3a52888';
फिर मैंने डेटा की जाँच की:
mysql> select uuid, json_pretty(json_data) from ssp_models\G
*************************** 1. row ***************************
uuid: 66c2a1c8-5830-48bd-8fdd-55a1c3a52888
json_pretty(json_data): {
"system-security-plan": {
"uuid": "66c2a1c8-5830-48bd-8fdd-55a1c3a52888",
"metadata": {
"roles": [
{
"id": "legal-officer",
"title": "Legal Officer"
}
],
"title": "Enterprise Logging and Auditing System Security Plan",
"parties": [
{
"name": "Enterprise Asset Owners",
"type": "organization",
"uuid": "3b2a5599-cc37-403f-ae36-5708fa804b27"
},
{
"name": "Enterprise Asset Administrators",
"type": "organization",
"uuid": "833ac398-5c9a-4e6b-acba-2a9c11399da0"
},
{
"name": "Bingo",
"type": "farmer"
}
]
}
}
}
मैंने आपके जैसे डेटा के साथ शुरुआत की, लेकिन इस परीक्षण के लिए, मैंने parties
के बाद सब कुछ छोटा कर दिया सरणी।