एक विशेषता के मान को दूसरे में कॉपी करने के लिए, अपडेट() के साथ $set का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo55.insertOne({"ShippingDate":'',"date":new ISODate("2019-01-21")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2716dfcfb11e5c34d89915") } > db.demo55.insertOne({"ShippingDate":'',"date":new ISODate("2020-05-12")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2716ebcfb11e5c34d89916") }
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo55.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e2716dfcfb11e5c34d89915"), "ShippingDate" : "", "date" : ISODate("2019-01-21T00:00:00Z") } { "_id" : ObjectId("5e2716ebcfb11e5c34d89916"), "ShippingDate" : "", "date" : ISODate("2020-05-12T00:00:00Z") }
MongoDB में विशेषताओं की प्रतिलिपि बनाने की क्वेरी निम्नलिखित है -
> db.demo55.find({}).forEach(function(c){ ... db.demo55.update({_id: c._id}, {$set: {ShippingDate:c.date}}); ... });
संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo55.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5e2716dfcfb11e5c34d89915"), "ShippingDate" : ISODate("2019-01-21T00:00:00Z"), "date" : ISODate("2019-01-21T00:00:00Z") } { "_id" : ObjectId("5e2716ebcfb11e5c34d89916"), "ShippingDate" : ISODate("2020-05-12T00:00:00Z"), "date" : ISODate("2020-05-12T00:00:00Z") }