sql >> Databasteknik >  >> NoSQL >> MongoDB

Använd variabel med regex för att hitta data i mongodb (Meteor-appen)

Verkligen. Du kanske inte inser att "/" är inte detsamma som / och den senare har ingen semantik för sammanlänkning (som + för strängar) så långt jag vet (men jag kan ha fel). Den senare syntaxen är en inline/shorthand-konstruktor för RegExp klass. Som sagt är det lätt att fixa, skapa bara det regex uttryckligen med new RegExp .

I ditt fall skulle jag dock rekommendera att använda mongodbs $regex konstruera:

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

För mer information se dokumentationen om $regex .



  1. Om värdet på en egenskap är null vid uppdatering ska den egenskapen inte läggas till i posten

  2. Vill du göra en inkrementell säkerhetskopiering för mongodb. Journalföring? Oplog?

  3. mongodb aggregeringsramverk - Hämta första dokumentets fält för den kapslade arrayen

  4. 3 sätt att konvertera en sträng till ett datum i MongoDB