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

Không thể tạo chỉ mục do TypeError:không đủ đối số cho chuỗi định dạng

Cú pháp này không phải là những gì PyMongo yêu cầu:

results_collection.create_index(["uwi", "date_part"], name=index_name, unique=True)

Bạn muốn một chỉ mục trên hai trường, "uwi" và "date_part"? Chọn cẩn thận thứ tự để lập chỉ mục các trường (xem Tối ưu hóa chỉ mục tổng hợp MongoDB ) và lập chỉ mục chúng theo thứ tự tăng dần hay giảm dần.

Nếu bạn muốn lập chỉ mục "uwi" và "date_part" theo thứ tự đó, cả hai đều tăng dần, thì hãy làm như sau:

results_collection.create_index([("uwi", 1), ("date_part", 1)], name=index_name, unique=True)

Để biết thêm thông tin về cách tạo chỉ mục với PyMongo, xem tài liệu .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để duy trì MongoDB - dữ liệu của một vùng chứa Docker đang chạy trong một hình ảnh mới?

  2. MongoDB- Chèn nếu nó không tồn tại, nếu không, hãy bỏ qua

  3. Thứ tự trường MongoDB và vị trí tài liệu thay đổi sau khi cập nhật

  4. Làm cách nào để sử dụng pymongo để kết nối với bộ sưu tập tài liệu hiện có / db?

  5. Vấn đề về ngày giờ với Mongo và C #