5

は私がcollection照会する方法JSONデータは、これは私のJSONデータである

data type text

私が挿入したJSONデータをデータベーステーブルの列(collection)を持っているPostgreSQLの

{"name":"test","age":"25","country":"xxx"} 

しかし、今私はどのようにこのjsonデータを照会するのですか? JSON文字列があるので

User.where(collection: :name) # Here name denotes test 
+0

これを把握しましたか? – tristanm

答えて

2

を次のようにいずれかのオプションがあり、あなただけのSQLite/MySQLの(または他のデータベース)を使用して文字列の比較を行うことができます。また、データ型をバイナリとしてください。

実行することができます。LIKE保存されたJSON文字列内でサブ文字列が発生する操作。

あなたが行っている上記の比較は、コレクション列の名前のみを検索するためのものであるため動作しませんが、その列にはJSON文字列全体が格納されています。

関連する問題