ruby-on-rails
  • json
  • postgresql
  • 2016-10-11 6 views 0 likes 
    0

    ここでの例を参照してください。http://edgeguides.rubyonrails.org/active_record_postgresql.html#jsonRails PSQL JSON query:未知の位置にあるネストされた配列要素を見つけるか?

    にはどうすれば"jack"change内部の配列を含むすべてのレコードを取得するのですか?

    私は現在、このようなクエリでそれを行うことができます。

    Event.where("payload #>> '{change,0}' = 'jack' ") 
    

    しかし、私はchange配列内の正確な"jack"の位置(この場合は0)を知っていない場合は何? RailsのPSQLクエリを並べ替えるには?

    答えて

    0

    特に@>(contains)演算子(jsonb列を使用している場合)の説明をご覧ください。Query for array elements inside JSON typeをご覧ください。

    関連する問題