त्रुटि यह सब कहती है:आप केवल $ . का उपयोग करके एकाधिक दस्तावेज़ों को संशोधित कर सकते हैं संशोधक ऑपरेटर। आपके पास शायद कुछ ऐसा था:
> db.coll.update({ }, { a: 'b' }, false, true);
जो आम तौर पर प्रतिस्थापित होगा संग्रह में पहली वस्तु के साथ { a: 'b' } अगर multi झूठा था। आप अपने संग्रह की सभी वस्तुओं को एक ही दस्तावेज़ से बदलना नहीं चाहेंगे!
$set का उपयोग करें इसके बजाय ऑपरेटर:
> db.coll.update({ }, { '$set': { a: 'b' } }, false, true);
यह a . सेट करेगा 'b' . के लिए प्रत्येक दस्तावेज़ की संपत्ति (आवश्यकतानुसार इसे बनाना) ।