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

मोंगोइड खोजक काम नहीं कर रहे हैं?

ठीक है, तो यह उस चीज का हिस्सा है जो नवागंतुकों के लिए मोंगोइड को परेशान करती है। लोग User.all जैसी विधियों की अपेक्षा करते हैं कि वे वास्तव में एक सरणी लौटाएं जब यह वास्तव में केवल मानदंड वस्तु लौटाता है।

चेन करने योग्य विधियों और अन्य फैंसी क्वेरी तंत्रों की वाक्यात्मक चीनी प्रदान करने के लिए, मोंगोइड आलसी लोडिंग प्रकार की चीज़ का उपयोग करता प्रतीत होता है।

आप यह कर सकते हैं:

#array index
User.all[0]

#first/last
User.all.first

#each over things, print out all the users
User.all.each {|u| p u}

#edit, I forgot to include this, which is probably what you really want
#this spits out an array
User.all.to_a

यह जल्दी से सत्यापित करना मुश्किल बनाता है कि चीजें ActiveRecord से नए लोगों के लिए काम कर रही हैं जहां User.all सिर्फ एक सरणी देता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जावा के साथ MongoDB में एक सरणी में मान जोड़ना

  2. मोंगो बल्क एकल क्वेरी में मिलान किए गए दस्तावेज़ फ़ील्ड को ढूंढें और अपडेट करें?

  3. Mongoosejs दस्तावेज़ को ताज़ा करता है

  4. SQL का उपयोग करके MongoDB ObjectId से दिनांक कैसे प्राप्त करें?

  5. मोंगोडब में गतिशील, गैर-अद्वितीय क्षेत्रों पर पूछताछ और छँटाई करते समय रंगे हुए पृष्ठांकन