MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Използвайте променлива с регулярен израз, за ​​да намерите данни в mongodb (приложение Meteor)

Наистина. Може да не осъзнавате, че "/" не е същото като / и последният няма семантика за конкатенация (като + за низове), доколкото знам (но може и да греша). Последният синтаксис е вграден/съкратен конструктор за RegExp клас. Въпреки това е лесно да се коригира, просто създайте регулярния израз изрично, като използвате new RegExp .

Във вашия случай обаче бих препоръчал да използвате $regex на mongodb конструкция:

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

За повече подробности вижте документацията за $regex .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:каква е разликата между $elemMatch и $and за намиране на обекти в масив?

  2. Обработка на асинхронни заявки към база данни в node.js и mongodb

  3. Как да свържете уебсайта на Laravel с mongoDB atlas

  4. как мога да потвърдя паролата за потребителско име за удостоверяване на mongodb чрез pymongo?

  5. Mongo как да $търси с DBRef