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

रेल मोंगोइड मॉडल क्वेरी परिणाम सीमा का उपयोग करते समय भी गलत आकार/लंबाई/गिनती जानकारी देता है

ठीक मैनुअल से :

लेकिन .limit वास्तव में क्वेरी चयनकर्ता को नहीं बदलता है क्योंकि यह क्वेरी मिलान . को नहीं बदलता है , .offset और .limit यह बदलें कि मैचों का कौन सा खंड लौटाया गया है . यह ActiveRecord के व्यवहार से मेल नहीं खाता है और दस्तावेज़ीकरण इस सूक्ष्म बिंदु के बारे में बिल्कुल स्पष्ट नहीं है। हालाँकि, Mongoid का व्यवहार MongoDB शेल के व्यवहार से मेल खाता है:

> db.things.find().limit(2).count()
23

मेरी things संग्रह में शामिल हैं 23 दस्तावेज़ और आप देख सकते हैं कि count limit की उपेक्षा करता है ।

यदि आप जानना चाहते हैं कि कितने परिणाम लौटे हैं तो आप to_a . कर सकते हैं यह पहले:

recipes.to_a.length


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब 3.11 . के लिए Tokumx 1.5 से Percona सर्वर पर प्रवासन

  2. Ansible . का उपयोग करके MongoDB की तैनाती और रखरखाव

  3. MongoDB को क्रमबद्ध करना () PyMongo का उपयोग करके गैर-अनाम JSON सरणी में वापस आ जाता है

  4. मोंगोडब में रिकॉर्ड के टन से अधिक धीमी गति से अंकन

  5. मोंगोडीबी में गतिशील एक्सएमएल