MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Tidak dapat membuat indeks karena TypeError:argumen tidak cukup untuk format string

Sintaks ini bukan yang dibutuhkan PyMongo:

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

Anda ingin indeks pada dua bidang, "uwi" dan "date_part"? Pilih dengan cermat urutan pengindeksan bidang (lihat Mengoptimalkan Indeks Senyawa MongoDB ) dan apakah akan mengindeksnya dalam urutan menaik atau menurun.

Jika Anda ingin mengindeks "uwi" dan "date_part" dalam urutan itu, keduanya naik, lakukan ini:

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

Untuk info lebih lanjut tentang membuat indeks dengan PyMongo, lihat dokumentasinya .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Operator MongoDB $gt/$lt dengan harga disimpan sebagai string

  2. Kerangka Agregasi MongoDB - Bagaimana Cara Mencocokkan Berdasarkan Rentang Tanggal, Kelompokkan Berdasarkan Hari, dan Rata-Rata Pengembalian Untuk Setiap Hari?

  3. Haruskah saya menggunakan ObjectID atau uid (diimplementasikan sendiri) untuk mengidentifikasi pengguna?

  4. Bisakah MongoDB dan drivernya mempertahankan urutan elemen dokumen?

  5. Memperbarui array objek di mongodb