में सभी दस्तावेज़ों में स्ट्रिंग को प्रतिस्थापित करने के लिए मुझे कुछ दस्तावेज़ों में एक स्ट्रिंग को प्रतिस्थापित करने की आवश्यकता है। मैंने इस कोड को गुगल किया है, लेकिन दुर्भाग्य से यह कुछ भी नहीं बदलता है। मैं लाइन bellow पर वाक्य रचना के बारे में निश्चित नहीं हूँ:मोंगो
pulpdb = db.getSisterDB("pulp_database");
var cursor = pulpdb.repos.find();
while (cursor.hasNext()) {
var x = cursor.next();
x['source']['url'].replace('aaa', 'bbb'); // is this correct?
db.foo.update({_id : x._id}, x);
}
मैं कुछ डिबग प्रिंट जोड़ने के लिए देखने के लिए क्या मूल्य है चाहते हैं, लेकिन मैं MongoDB शेल के साथ कोई अनुभव। मैं तो बस इस प्रतिस्थापित करने की आवश्यकता:
{ "source": { "url": "http://aaa/xxx/yyy" } }
साथ
{ "source": { "url": "http://bbb/xxx/yyy" } }
मोंगो खोल मनमाने ढंग से जावास्क्रिप्ट चलाता है जो बताता है कि आप कोड काम करते हैं। क्या आपने बस कोशिश की है? – Derick