MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoimport tệp csv với chuỗi _id và upert

Rất tiếc, bây giờ không có cách nào để buộc các chuỗi giống số được hiểu là chuỗi:

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

Bạn có thể viết một tập lệnh bằng Python hoặc một số ngôn ngữ khác mà bạn cảm thấy thoải mái, dọc theo các dòng:

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. Tìm mảng khớp chính xác hoặc có tất cả giá trị của mảng trong MongoDb

  2. MongoDB:truy vấn Mảng cho giá trị 'true' tại chỉ mục n

  3. Định hình lại mảng được lưu trữ trong bộ sưu tập và xuất sang CSV

  4. Giám sát các phiên bản MongoDB bằng Dịch vụ Giám sát MongoDB (MMS)

  5. MongoDB / Meteor / Xuất MONGO_URL sang các ứng dụng đã triển khai