我使用Postgres作爲我的數據庫,並且我的拍賣模型中有一列作爲jsonb列。我想創建一個查詢來搜索Auction的json列,以查看用戶的姓名或電子郵件是否存在於任何拍賣實例的json列中。AR Query for jsonb屬性列
現在我有@auctions = Auction.where('invitees @> ?', {current_user.name.downcase => current_user.email.downcase}.to_json)
,但只能帶回確切的key => value
匹配我想知道名稱或電子郵件是否存在。
FWIW,這將是很慢相比JSONB查找,尤其是因爲你鑄造每一行都在表中的文本,然後搜索它沒有任何索引。 – coreyward