आप इसके साथ कर सकते हैं
db.test.update(
{ _id : 133 },
{ $set : { PackSizes: {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}} }
)
PackSizes कोई भी दस्तावेज़ हो सकता है, सरणी के साथ या इसके बिना।
आपका परिणाम दस्तावेज़ होगा
{
"_id" : 133,
"Name" : "abc",
"Price" : 20,
"PackSizes" : {
"_id" : 123,
"PackSizeName" : "xyz",
"UnitName" : "pqr"
}
}
अपडेट किया गया: सरणी में नया फ़ील्ड और सदस्य जोड़ने के लिए,
मान लें कि हमारे पास आपका मूल दस्तावेज़ है
{
_id: 133,
Name: "abc",
Price: 20
}
चरण 1 :नया फ़ील्ड जोड़ें:PackSizes एक सरणी है
db.test.update(
{ _id : 133 },
{ $set : {PackSizes: [ {_id: 123, PackSizeName:"xyz", UnitName:"pqr"}]}}
)
चरण 2:नए आइटम को सरणी में पुश करें
db.test.update(
{ _id : 133 },
{ $push : { PackSizes: {_id: 124, PackSizeName:"xyz", UnitName:"pqr"}} }
)
और आपके पास होगा
{
"_id" : 133,
"Name" : "abc",
"Price" : 20,
"PackSizes" : [
{
"_id" : 123,
"PackSizeName" : "xyz",
"UnitName" : "pqr"
},
{
"_id" : 124,
"PackSizeName" : "xyz",
"UnitName" : "pqr"
}
]
}