从Rails/Postgres中的JSONB数组列中删除一个值,可以通过以下步骤实现:
Model.where("jsonb_column @> ?", [value_to_delete].to_json).update_all("jsonb_column = jsonb_column - ?", [value_to_delete].to_json)
其中,Model
是你的模型名称,jsonb_column
是包含JSONB数组列的列名,value_to_delete
是要删除的值。
这种方法利用了Postgres的JSONB操作符。@>
操作符用于检查JSONB数组列是否包含指定的值,-
操作符用于从JSONB数组列中删除指定的值。
以下是一些相关的腾讯云产品和链接,可以帮助你更好地理解和应用云计算技术:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行。
领取专属 10元无门槛券
手把手带您无忧上云