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

स्ट्रिंग _id और upsert . के साथ Mongoimport csv फ़ाइलें

दुर्भाग्य से अब संख्या-समान स्ट्रिंग्स को स्ट्रिंग्स के रूप में व्याख्या करने के लिए बाध्य करने का कोई तरीका नहीं है:

https://jira.mongodb.org/browse/SERVER-3731

आप पायथन या किसी अन्य भाषा में एक स्क्रिप्ट लिख सकते हैं जिसके साथ आप सहज महसूस करते हैं:

import csv, pymongo

connection = pymongo.Connection()
collection = connection.mydatabase.mycollection
reader = csv.DictReader(open('myfile.csv'))
for line in reader:
    print '_id', line['_id']
    upsert_fields = {
        '_id': line['_id'],
        'my_other_upsert_field': line['my_other_upsert_field']}

    collection.update(upsert_fields, line, upsert=True, safe=True)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब एग्रीगेशन फ्रेमवर्क ग्रुप + प्रोजेक्ट

  2. IOS (स्विफ्ट) से MongoDB से कैसे कनेक्ट करें

  3. एंड्रॉइड फोन पर कॉच डीबी और सर्वर साइड पर मोंगोडब का उपयोग करना

  4. MongoDB - किसी सरणी में केवल मिलान करने वाले तत्व को प्रोजेक्ट करें

  5. mongod खोल प्रारंभ नहीं होता है, डेटा/डीबी मौजूद नहीं है