2017-04-27 5 views
0

私はかなり簡単なことをしたい、Likeを使ってmongoDBへのクエリを行う関数。しかし、私はそれを動作させるようには思わない。Angular2のようなリクエストMongoDB

それはこのようになります瞬間:

searchChannel(valueToSearch:string){ 
    this.items = Channels.find({'title':'/' + valueToSearch + '/'}); 
} 

私も//valueToSearchを試してみましたが、それはどんな結果を返しません。

+0

を構築するためにあなたがスラッシュを埋め込むた理由私は理解できませんでしたように、多分私は、あなたの質問を誤解。あなたは全文検索/正規表現をやろうとしていますか? –

答えて

0

使用できる文字列から正規表現RegExp

searchChannel(valueToSearch:string){ 
    this.items = Channels.find({'title': new RegExp(valueToSearch)}); 
} 
+1

うわー - 私はOPの正規表現の検索をする必要性を拾いませんでした。完全にその記述にそれを逃した。 –

+0

あなたの答えをありがとう、魅力のように働く! @David:私は十分に私は認めなければならない明確ではなかった!あなたの答えのために私の悪いおかげできtho :) –

0

ok ... /文字をmongoクエリに挿入している可能性があります。 /文字が保存されたコンテンツの一部である場合を除き、彼らは検索文字列に追加すべきではない

searchChannel(valueToSearch:string){ 
    this.items = Channels.find({'title': valueToSearch }); 
} 

:私はあなたがこのような何かをしたいと思います。

関連する問題