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

kembalikan database_name ==':memory:' atau 'mode=memory' di database_name TypeError:argumen tipe 'WindowsPath' tidak dapat diubah

Sepertinya setelan BASIS DATA - NAMA mengharapkan string, bukan Path objek.

Dalam pengaturan Anda, coba ubah baris ini

'NAME': BASE_DIR / 'db.sqlite3',

untuk

'NAME': str(BASE_DIR / 'db.sqlite3'),

sehingga NAME adalah string, bukan Path .

Kesalahan berasal dari baris kode ini django/db/backends/sqlite3/creation.py#L13 dan tampaknya komit ini memecahkan masalah, jadi dalam Django v3.1.1 tidak perlu menggunakan 'NAME': str(BASE_DIR / 'db.sqlite3'), lagi, cukup gunakan 'NAME': BASE_DIR / 'db.sqlite3', sudah cukup.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dapatkan indeks elemen yang diberikan dalam bidang array di MongoDB

  2. Kesalahan kueri Mongodb Pilih Bersarang

  3. praktik terbaik untuk kategori bersarang di Mongo dan Meteor

  4. hentikan mongodb membuat dbs dan koleksi secara dinamis

  5. Temukan dokumen yang bidang arraynya berisi setidaknya n elemen dari array yang diberikan