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

Usa la variabile con regex per trovare i dati in mongodb (app Meteor)

Infatti. Potresti non rendertene conto "/" non è uguale a / e quest'ultimo non ha una semantica per la concatenazione (come + per le stringhe) per quanto ne so (ma potrei sbagliarmi). Quest'ultima sintassi è un costruttore inline/shorthand per RegExp classe. Detto questo, è facile da risolvere, basta creare la regex in modo esplicito usando new RegExp .

Nel tuo caso, tuttavia, consiglierei di utilizzare $regex di mongodb costruire:

Items.find({"description": {$regex: ".*" + variable + ".*"}}).fetch();

Per maggiori dettagli, vedere la documentazione su $regex .