की संपत्ति से एक फ़ील्ड सेट करने का प्रयास कर रहा हूं जो मैं करने की कोशिश कर रहा हूं वह बहुत सरल है, लेकिन मुझे नहीं पता कि एक फ़ील्ड को दूसरे के मूल्य को कैसे देना है।MongoDB अद्यतन। एक और
मैं बस एक फ़ील्ड को दूसरे की चरित्र गणना के साथ अपडेट करना चाहता हूं।
db.collection.update({$exists:true},{$set : {field1 : field2.length}})
मैं इसे
db.collection.update({$exits:true},{$set : {field1: "this.field2.length"}})
डॉट नोटेशन दे रही है साथ ही जावास्क्रिप्ट वाक्य रचना
db.collection.update({$exits:true},
{$set : {field1: {$where : "this.field2.length"}})
का उपयोग कर की कोशिश की है लेकिन अभी स्ट्रिंग की नकल की और एक "notOkforstorage" क्रमशः मिला है। कोई मदद?
अद्यतन: मैं केवल "notOkforStorage" जब मैं आईडी के आधार पर क्वेरी मिलती है:
db.collection.update({_id:ObjectID("38289842bbb")},
{$set : {field1: {$where :"this.field2.length"}}})
मानचित्र को कम नहीं है मूल संग्रह को अद्यतन करने के लिए डिज़ाइन किया गया है, यह पिछले संग्रह के समेकित संस्करण से एक नया संग्रह बनाने के लिए डिज़ाइन किया गया है। – Sammaye
मैं इस तरह से मौजूद उपयोग कर सकते हैं। – jwillis0720