करने के लिए
अजगर 2 में वर्तमान में प्रारंभिक कनेक्शन Pymongo का उपयोग कर बनाने के लिए:
host = 'localhost'
port = 27017
db_name = 'test_db'
collection_name = 'test'
यहां से उचित जवाब MongoClient
# Connect to MongoDB
client = MongoClient(host=host, port=port)
# Make a query to the specific DB and Collection
dbh = client[dbname]
collection = dbh[collection_name]
तो का उपयोग कर कनेक्ट करने के लिए। मैं भाग का उपयोग करके पढ़ना चाहता हूं (आकार 1000 के इस मामले में)।
chunksize = 1000
उदाहरण के लिए हम तय कर सकते हैं कि हम कितने आकार (चंक्साइज) चाहते हैं।
# Some variables to create the chunks
skips_variable = range(0, db_aux[collection].find(query).count(), int(chunksize))
if len(skips_variable)<=1:
skips_variable = [0,len(skips_variable)]
फिर हम प्रत्येक हिस्सा प्राप्त कर सकते हैं।
for i in range(1,len(skips_variable)):
# Expand the cursor and retrieve data
data_from_chunk = dbh[collection_name].find(query)[skips_variable[i-1]:skips_variable[i]]))
इस मामले में क्वेरी query = {}
है।
Here मैं मोंगोडीबी से डेटाफ्रेम बनाने के लिए समान विचारों का उपयोग करता हूं। Here मैं कुछ हिस्सों में मोंगोडीबी को लिखने के समान लिखता हूं।
मुझे उम्मीद है कि यह मदद करता है।
स्रोत
2018-03-06 11:05:47
यह मोंगोडीबी प्रश्नों के लिए काम नहीं करता –