MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come abbinare la frase esatta con la stringa dinamica nell'indice di testo Mongodb?

La tua domanda non è corretta. Devi cambiare la query

db.words.find({ "$text": { "$search": `"\"${text}\"` } })

a

db.words.find({ "$text": { "$search": `\"${text}\"` } })

Poiché, c'è una doppia virgoletta in più (" ) all'inizio dopo la prima virgoletta. In questo modo risolverai la tua domanda.

Semplice illustrazione:

console.log("\"cake sale\"");

var text = "cake sale";
console.log(`\"${text}\"`);
// both the console.log gives same result