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

सरणी नेवला का केवल अंतिम तत्व प्राप्त करें

आप शायद mongodb (संस्करण 3.2) एकत्रीकरण का उपयोग करना चाहें $slice उस तरह:

Post.aggregate([
  { 
    $match: { 
      '_id.$oid': postId 
    }
  },
  { 
    $project: {
      comments: {
        $slice: [ "$comments", -1 ] 
      }
    }
  }
]);

मोंगोडब के पुराने संस्करणों में:

Post.aggregate([
  { 
    $match: { 
      '_id.$oid': postId 
    }
  },
  { 
    $unwind: "$comments"
  },
  {
    $group : {
      _id: "$_id.$oid",
      comment: { $last: "$comments" }
    }
  }
]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - ऐरे तत्व को अपडेट या पुश करने के लिए $सेट

  2. उबंटू 18.04 एलटीएस पर मोंगोडब को ठीक से स्थापित करने में असमर्थ

  3. Amazon EC2 पर MongoDB को तैनात करने के लिए 6 सर्वोत्तम अभ्यास

  4. मैक ओएस एक्स के साथ डॉकर मोंगोडब शेयर वॉल्यूम

  5. MongoDB में दिनांक को कैसे प्रारूपित करें