में मूल्य से क्षेत्र को गुणा करें मैं एक अद्यतन कथन बनाने का एक तरीका ढूंढ रहा हूं जो मौजूदा संख्यात्मक फ़ील्ड लेगा और अभिव्यक्ति का उपयोग करके इसे संशोधित करेगा। उदाहरण के लिए, यदि मेरे पास मूल्य नामक फ़ील्ड है, तो क्या यह अद्यतन करना संभव है जो मौजूदा मान से 50% तक मूल्य निर्धारित करता है?मोंगोड
तो, { Price : 19.99 }
मुझे क्या करना db.collection.update({tag : "refurb"}, {$set {Price : Price * 0.50 }}, false, true);
यह किया या मैं मूल्य वापस ग्राहक के लिए पढ़ने के लिए है किया जा सकता है करना चाहते हैं को देखते हुए संशोधित करते हैं तो अद्यतन? मुझे लगता है कि प्रश्न का अद्यतन अद्यतन में किया जा सकता है, और क्या वे अद्यतन किए जा रहे दस्तावेज को संदर्भित कर सकते हैं।
कृपया ध्यान दें कि मोंगो के आगामी संस्करण में, आप यह सब eval और डीबी किसी कीमत पर लगभग ताला लगा के बिना ऐसा कर सकते हैं । नए उत्तर को जांचें और स्वीकार कर सकते हैं, ताकि नए देव अप्रचलित जानकारी का उपयोग न करें। –