Permintaan Anda salah. Anda perlu mengubah kueri
db.words.find({ "$text": { "$search": `"\"${text}\"` } })
ke
db.words.find({ "$text": { "$search": `\"${text}\"` } })
Karena, ada tanda kutip ganda tambahan ("
) di awal setelah backquote pertama. Melakukannya akan memperbaiki kueri Anda.
Ilustrasi sederhana:
console.log("\"cake sale\"");
var text = "cake sale";
console.log(`\"${text}\"`);
// both the console.log gives same result