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

MongoDB में किसी सरणी का n-वें तत्व प्राप्त करें

$slice का उपयोग करें .

db.foo.find({ bar : "xyz" } , { my_array : { $slice : [n , 1] } } )

foo संग्रह में सभी दस्तावेज़ों के "my_array" सरणी के nth तत्व को पुनः प्राप्त करेगा जहां बार ="xyz"।

MongoDB दस्तावेज़ीकरण के कुछ अन्य उदाहरण:

db.posts.find({}, {comments:{$slice: 5}}) // first 5 comments
db.posts.find({}, {comments:{$slice: -5}}) // last 5 comments
db.posts.find({}, {comments:{$slice: [20, 10]}}) // skip 20, limit 10
db.posts.find({}, {comments:{$slice: [-20, 10]}}) // 20 from end, limit 10

जिसे आप यहां पढ़ सकते हैं:http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. किसी अन्य मॉडल में परिभाषित नेवला डेटाबेस की स्कीमा कैसे प्राप्त करें?

  2. MongoDB में ढूँढें () और findOne () तरीके अलग-अलग परिणाम दिखा रहे हैं

  3. MongoDB नोड जाँचता है कि क्या ऑब्जेक्टिड मान्य है

  4. एक MongoDB उदाहरण में डेटा आयात करना

  5. MongoDB:उप-दस्तावेज़ अपडेट कर रहा है