मैं MongoDB में तत्व की सरणी के समूह आ रही हैं कि सरणी में नए तत्व सम्मिलित नीचे दिए गए के रूप में:अद्यतन तत्व यदि किसी और मौजूद है MongoDB
{
"_id" : 5,
"quizzes" : [
{
"wk" : 1,
"score" : 10
},
{
"wk" : 2,
"score" : 8
},
{
"wk" : 3,
"score" : 5
}
],
"play" : [
{
"wk" : 2,
"score" : 8
},
{
"wk" : 3,
"score" : 5
}
]
}
मैं सरणी में नहीं तो नया रिकार्ड डालने कोशिश कर रहा हूँ वर्तमान और यदि उस सरणी में रिकॉर्ड मौजूद है तो उस सरणी रिकॉर्ड को अद्यतन करें। नीचे मेरी MongoDB क्वेरी है।
db.push.update(
{ _id: 5 },
{ $push: { "quizzes": {"wk" : 6.0,"score" : 8.0},"play": {"wk" : 6.0,"score" : 8.0} } }
)
हर बार जब मैं इस क्वेरी निष्पादित यह सरणी में नया रिकार्ड सम्मिलित करता है, लेकिन मैं चाहता हूँ रिकॉर्ड मौजूद तो है कि सरणी अद्यतन करें।
का उपयोग करते समय आप 'अगर रिकॉर्ड वर्तमान' * * कहते हैं आदेश, आप एक ही 'wk' या एक ही' score' या एक ही 'साथ रिकॉर्ड मतलब है सप्त 'और 'स्कोर'? –
वही wk और स्कोर। – 5a01d01P