2016-05-29 8 views
0

私はpositionキーがJSONB列に定義されています。番号はPostgresのJSONB列で

値はテキストとして扱われ、次のクエリので

MyModel.order("data ->> 'position' ASC").each {|x| puts x.position} 

リターン:

0 
1 
10 
2 
3 

にはどうすれば整数としてpositionを扱うことができますし、それに基づいて自分のモデルを注文しますか?純粋に推測

答えて

2

、多分:推測のための

MyModel.order("(data ->> 'position')::Integer ASC").each {|x| puts x.position} 
+1

悪くない:) –

関連する問題