我試圖從用戶搜索的內容中產生一個查詢。我有我只是想通過在MongoDB中選擇要發送的字符串數組,我的問題是與/文字/語法,它完美的作品從MongoDB的控制檯是這樣的:Meteor&mongoDB LIKE查詢
Items.find({ $or: [{name: /doc/}, {tags: /doc/}, {name: /test/}, {tags: /test/}] });
但我不能設法在JavaScript中寫同樣的語法,我試過幾個版本。
var mongoDbArr = [];
searchArray.forEach(function(text) {
mongoDbArr.push({name: /text/});
mongoDbArr.push({tags: /text/});
});
return Items.find({ $or: mongoDbArr});
但它只搜索「文本」,而不是變量中的內容。像這樣:
但是,這並沒有給我任何結果。我錯過了什麼?
你在服務器上使用mongodb還是在客戶端使用minimongo? (或兩者?) – mquandalle
現在,兩者。我只是想與流星默認設置的應用程序。 – Snidd