MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

संग्रह में सभी दस्तावेजों को दोबारा बदलें

आप 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")
}

आप ओवरराइट . भी कर सकते हैं नए परिणाम संग्रह को वही नाम देकर पूर्व-मौजूदा संग्रह लेकिन यह।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apple M1 चिप पर Mongodb कैसे स्थापित करें

  2. नेवला या क्वेरी

  3. नेवला सूचकांक पहले से ही विभिन्न विकल्पों के साथ मौजूद है

  4. MongoDB / उल्का के साथ एक सरणी में एक विशिष्ट तत्व अद्यतन कर रहा है

  5. MongoDB दस्तावेज़ से किसी फ़ील्ड को पूरी तरह से कैसे हटाएं?