sql >> データベース >  >> RDS >> PostgreSQL

RailsPostgresのJSONBデータ型のwhereクエリを使用する

    多分これはあなたを助けるかもしれません:

    slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'
    

    アイデアは、部分的なサブ配列が含まれているかどうかを尋ねることです。オブジェクトの配列バンに含まれていなかった場合は、代わりに次のようになります(プロファイルオブジェクトがあるとします):

    profile -> 'basics' @> '{"name":"john"}'
    

    ? @>の代わりにここに




    1. utf8データはmysqlでは正常に見えますが、Railsでは壊れています

    2. MySQLで列固有の権限を付与できません

    3. SQLServerに存在しないレコードを選択する方法

    4. 再実行のためにMySQLビューで使用されるSQLを取得して変更する