Próbuję utworzyć zapytanie z tego, co użytkownik wyszukał. Mam tablicę ciągów, które po prostu chcę, aby wysłać poprzez w selektorze MongoDB, mój problem jest z/tekstu/składni, to działa doskonale z konsoli MongoDB jak ten:Meteor i mongoDB LIKE zapytanie
Items.find({ $or: [{name: /doc/}, {tags: /doc/}, {name: /test/}, {tags: /test/}] });
Ale nie uda się napisać tę samą składnię w javascript, próbowałem kilka wersji.
var mongoDbArr = [];
searchArray.forEach(function(text) {
mongoDbArr.push({name: /text/});
mongoDbArr.push({tags: /text/});
});
return Items.find({ $or: mongoDbArr});
Ale wyszukuje tylko "tekst", a nie "whats" w zmiennej. I tak:
Ale to nie daje mi żadnych wyników. Czego mi brakuje?
Czy używasz mongodb na serwerze lub minimongo na kliencie? (lub jedno i drugie?) – mquandalle
W tej chwili oba. Próbuję tylko aplikacji z domyślnymi ustawieniami Meteor. – Snidd