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

मोंगोडीबी - प्रिंट

पाइमोंगो कैसे काम करता है, इसके बारे में कुछ बुनियादी बातें जानें।

आइए मान लें कि आपके पास सम्मिलित डेटा के साथ मोंगो में कुछ संग्रह है। आप क्वेरी करके उस संग्रह से डेटा प्राप्त करना चाहते हैं:

cursor = db.model.find({'time': {'$gte': start, '$lt': end}})

"मॉडल" . की विधि खोज संग्रह वस्तु Cursor लौटाती है ऑब्जेक्ट:एक इकाई जो क्वेरी और क्वेरी परिणामों के बारे में सभी जानकारी रखती है।

तो क्वेरी की जाती है, और अगला चरण परिणाम प्राप्त कर रहा है। मोंगो प्रश्नों के परिणाम प्रकार अलग-अलग तरीकों से भिन्न हो सकते हैं। हमारे मामले में (find विधि) - परिणाम JSON ऑब्जेक्ट्स (इटरेटर ऑब्जेक्ट) का एक गुच्छा है, उनमें से प्रत्येक को dict द्वारा दर्शाया गया है पायथन भाषा में टाइप करें। इसका मतलब है कि आपको परिणामों को पार्स करने की आवश्यकता नहीं है:वे पहले से ही डिक्ट्स में पार्स किए गए हैं

Cursor के बारे में एक और बात :यह आलसी है। इसका मतलब है कि आप मांग पर परिणाम प्राप्त करते हैं। Cursor के मामले में ऑब्जेक्ट, आपको क्वेरी के साथ ऑब्जेक्ट प्राप्त करने के लिए इसके माध्यम से पुनरावृति करना होगा:

for result_object in cursor:
    print result_object   # result_object is a dict that holds JSON object
    result_object['_id']  # Mongo ObjectId of the result_object
    # result_object["<field_name>"]  # Value stored in a field named <fieldname>

आम तौर पर, आपको Pymongo Tutorial पढ़ने की कोशिश करनी होगी। :यह काफी छोटा है और यह दिशा देता है कि पूरा ड्राइवर कैसे काम करता है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उपक्षेत्रों पर मोंगो क्वेरी

  2. नेवला अद्यतन सरणी या सरणी में जोड़ें

  3. एक .js फ़ाइल को mongo db.eval () में पास करें

  4. Azure Cosmos DB में किसी डेटाबेस को क्लोन/कॉपी कैसे करें?

  5. एक मोंगो उपयोगकर्ता को संग्रह छोड़ने से कैसे प्रतिबंधित करें?