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

मोंगो <3.2 . के साथ एकत्रीकरण में ऑपरेटर $arrayElemAt

आपको $unwind . की आवश्यकता होगी , $group और $first . का उपयोग करें और $last इस तरह के ऑपरेटर:

db.collection.aggregate([
    { "$unwind": "$favorites" },
    { "$group": { 
        "_id": "$_id",
        "first": { "$first": "$favorites" },
        "last": { "$last": "$favorites" }
    }}
])

या दो अलग-अलग प्रश्न यदि $unwind महंगा है

var first = db.collection.find({}, {"favorites": { $slice: 1}})
var last = db.collection.find({}, {"favorites": { $slice: -1}})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB मूल्य के घटित होने तक पिछले रिकॉर्ड के एकत्रीकरण की तरह कुल चल रहा है

  2. MongoDB संग्रह संरचना प्रदर्शन

  3. Mongoose स्कीमा में अनेक मानों का उपयोग करने वाले अद्वितीय दस्तावेज़

  4. $in $all की तुलना में बहुत तेज़ क्यों है?

  5. जावा मोंगो डीबी नियमित अभिव्यक्ति गैर-अक्षर चरित्र