MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Gunakan variabel dengan regex untuk menemukan data di mongodb (aplikasi Meteor)

Memang. Anda mungkin tidak menyadari bahwa "/" tidak sama dengan / dan yang terakhir tidak memiliki semantik untuk penggabungan (seperti + untuk string) sejauh yang saya tahu (tapi saya mungkin salah). Sintaks yang terakhir adalah konstruktor inline/shorthand untuk RegExp kelas. Yang mengatakan itu mudah untuk diperbaiki, cukup buat regex secara eksplisit menggunakan new RegExp .

Namun, dalam kasus Anda, saya akan merekomendasikan untuk menggunakan $regex mongodb's membangun:

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

Untuk detail selengkapnya, lihat dokumentasi tentang $regex .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. base64 untuk memandu ke base64

  2. ODM luwak:NumberInt tidak ditentukan

  3. Konkurensi di gopkg.in/mgo.v2 (Mongo, Go)

  4. Data pegas menggunakan Neo4j dan MongoDB

  5. MongoDb:Manfaat menggunakan ObjectID vs string yang berisi Id?