[英]Rails - Postgres - jsonb column query
我有一個名為“available_quantity”的 jsonb 列。 這將有樣本值
{ "100": 50, "1000":10 }
現在,我想查詢所有值小於 50 的鍵。
我試過這個查詢,
Bundle.where('available_quantity @> ?', {'100': 5}.to_json)
但是這個給了我所有包含 {100:5} 的可用數量的捆綁包。
我怎樣才能做到這一點? 這甚至可能嗎?
您可以使用->>
運算符:
Bundle.where("(available_quantity->>'100')::int < 50")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.