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

Brug variabel med regex til at finde data i mongodb (Meteor app)

Ja. Du er muligvis ikke klar over, at "/" er ikke det samme som / og sidstnævnte har ikke en semantik for sammenkædning (såsom + for strenge) så vidt jeg ved (men jeg kan tage fejl). Sidstnævnte syntaks er en inline/shorthand-konstruktør for RegExp klasse. Når det er sagt, er det nemt at rette, bare opret det regex eksplicit ved hjælp af new RegExp .

I dit tilfælde vil jeg dog anbefale at bruge mongodbs $regex konstruktion:

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

For flere detaljer se dokumentationen om $regex .



  1. Kan du ikke starte logstash ved hjælp af mongoDB config?

  2. MongoDB Spring data sammenligning mellem felter

  3. Spring MongoRepository opdaterer eller upserter i stedet for at indsætte

  4. Hvorfor redis ikke kan indstille maksimalt åben fil