ユーザーが検索したものからクエリを生成しようとしています。Meteor&mongoDB LIKEクエリ
Items.find({ $or: [{name: /doc/}, {tags: /doc/}, {name: /test/}, {tags: /test/}] });
しかし、私はに管理することができません:私は、私だけのMongoDBセレクタに通じ送信する文字列の配列を持って、私の問題は、それがこのようなMongoDBのコンソールから完璧に動作し、/テキスト/構文でありますjavascriptで同じ構文を書く、私はいくつかのバージョンを試してみました。
var mongoDbArr = [];
searchArray.forEach(function(text) {
mongoDbArr.push({name: /text/});
mongoDbArr.push({tags: /text/});
});
return Items.find({ $or: mongoDbArr});
ただし、変数内の「テキスト」のみを検索します。そして、このように:
しかし、それは私に結果を戻すことはできません。私は何が欠けていますか?
サーバでmongodbを使用するのか、クライアントでminimongoを使用しますか? (または両方?) – mquandalle
今、両方。私はMeteorのデフォルト設定でアプリを試しています。 – Snidd