आप aggregation
का उपयोग कर सकते हैं
विशेष रूप से $project
उसके लिए ऑपरेटर। $out
ऑपरेटर आपको दूसरे संग्रह में परिणाम लिखने देता है।
db.collection.aggregate([
{ "$project": {
"_id": "$_id",
"name": "$item.name",
"price": "$item.price",
"quantity": "$item.quantity",
"date": "$item.date"}
},
{ "$out": "collection"}
])
आप दस्तावेज़ अब इस तरह दिखते हैं:
{
"_id" : 1,
"name" : "abc",
"price" : 10,
"quantity" : 2,
"date" : ISODate("2014-03-01T08:00:00Z")
}
आप ओवरराइट . भी कर सकते हैं नए परिणाम संग्रह को वही नाम देकर पूर्व-मौजूदा संग्रह लेकिन यह।