2017-05-04 20 views
0

私は基本的にコンマで区切られた項目である表に列/項目を持っています。私は、項目の1つがカンマで区切られた項目の多くのリストにあるかどうか検索しようとしています。私は続編でこれをやっていて、それは私の上に投げている。私はこの構文を使用していますが、それはその間違ったと言う:Sequelize - 配列の列の項目を見つけよう

findOne({ 
      where: { 
       new_hooks: { 
        $contains: [myvaiablehere] 
       } 
      } 
     }) 

new_hooksは、カンマで区切った項目のリストとして格納された配列であるフィールドです。これらの項目がユニークであるため、このフィールド内のテキスト検索もうまくいきます。

+0

構文は正常です。どのDBを使用していますか? Postgres? –

+0

続かないmysqlと – Gary

答えて

1

ドックを$containsにチェックインすると、が表示されます。つまり、postgres固有の機能です。だから、あなたはそれを使うべきではありません。代わりに$likeを試してください。

findOne({ 
    where: { 
     new_hooks: { 
      $like: ['%' + myvaiablehere + '%'] 
     } 
    } 
}) 
+0

Thanks Joshua。私はこれを試してみましょう。 – Gary

関連する問題