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

Indeks tidak dibuat, indeks teks diperlukan untuk kueri $teks - luwak

Baris di bawah ini:

adSchema.index({ title: 'text', description: 'text', tags: 'text' })

mendefinisikan indeks pada skema luwak dengan benar (bukan di database). Secara default luwak membuat indeks saat aplikasi Anda dijalankan (tautan ) namun Anda mencegahnya dengan menggunakan autoIndex: false .

Jadi, Anda harus menghapus baris itu atau menjalankan createIndexes pada model Anda secara eksplisit:

adSchema.index({ title: 'text', description: 'text', tags: 'text' });
const Ad = Local.model('Ad', adSchema);
Ad.createIndexes();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hubungkan mongo db ke nodejs server jauh

  2. MongoDB / Morphia menyimpan id teknis sebagai ObjectId meskipun itu adalah String di Java

  3. Mongodb:mengembalikan filter yang cocok saat menggunakan $atau di find()

  4. Penghapusan otomatis dokumen dari mongodb setelah waktu yang ditentukan

  5. Bagaimana mengonversi array string ke string dengan menjaga konten array sebagai nilai yang dipisahkan koma di MongoDB 4.0