0
我在我的JSONB列中定義了一個position
密鑰。在Postgres JSONB列中按號碼排序
值被視爲文本,因此下面的查詢
MyModel.order("data ->> 'position' ASC").each {|x| puts x.position}
回報:
0
1
10
2
3
我該如何治療position
爲整數,爲了我的模式的基礎上嗎?
我在我的JSONB列中定義了一個position
密鑰。在Postgres JSONB列中按號碼排序
值被視爲文本,因此下面的查詢
MyModel.order("data ->> 'position' ASC").each {|x| puts x.position}
回報:
0
1
10
2
3
我該如何治療position
爲整數,爲了我的模式的基礎上嗎?
純粹是猜測,但也許:
MyModel.order("(data ->> 'position')::Integer ASC").each {|x| puts x.position}
不壞的猜測:) –