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