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

क्या मोंगोडीबी क्वेरी से परिकलित फ़ील्ड वापस करना संभव है?

नया एग्रीगेशन फ्रेमवर्क MongoDB 2.2 में आप $project के माध्यम से परिकलित फ़ील्ड जोड़ सकते हैं ऑपरेटर। यह बिल्कुल मनमाने . जैसा नहीं है कार्य करता है क्योंकि आपको समर्थित ऑपरेटरों का उपयोग करने की आवश्यकता है , लेकिन यह काफी हद तक लचीलापन प्रदान करता है।

_id . को बढ़ाने का आपका उदाहरण यहां दिया गया है s एक नए myNum . में फ़ील्ड:

MongoDB shell version: 2.2.0-rc0

> db.test.insert({_id:123});

> db.test.insert({_id:456});

> db.test.aggregate(
  { $project : {
      _id : 1,
     'myNum': { $add: [ "$_id", 1]}
  }}
)
{
    "result" : [
        {
            "_id" : 123,
            "myNum" : 124
        },
        {
            "_id" : 456,
            "myNum" : 457
        }
    ],
    "ok" : 1
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में मौजूदा दस्तावेज़ों को कैसे अपडेट करें

  2. बड़े MongoDB संग्रह को rmongodb और plyr के साथ R में data.frame में स्थानांतरित करें

  3. नेवला/नोडज में आलसी लोडिंग/अधिक डेटा स्क्रॉल

  4. पिछले n दिनों के भीतर सभी दस्तावेज़ खोजें

  5. MongoDB के साथ एकीकरण परीक्षण?