mam Deal modelu, który ma atrybut o nazwie „informacji” z tej struktury:Zapytanie tablicą JSON z Active Record (szyny 4/postgresql9.4)
wewnątrz kolumny „o” na Deal:
Deal1.info = [{"deal_id":"4","text1":"qqq","text2":"sqsq","image1":"sqqs","video1":"sqsq"},{"deal_id":"5","text1":"sqqs","text2":"qq"}]
# no image here inside the json
Deal2.info =
[{"deal_id":"4","text1":"qqq","video1":"sqsq"},{"deal_id":"5","text1":"sqqs","text2":"qq"}]
kolumna została zdefiniowana w mligration jako json
add_column :deals, :info, :json, default: '[]'
jak mogę kwerendy to w jsonb z aktywnego rekordu?
znaleźć wszystkie oferty gdzie informacje zawierają co najmniej jeden deal_id = 4
znaleźć całą ofertę gdzie informacje zawierać co zeby bloku json ({}) z kluczem o nazwie „Image1” (to należy tylko wyjście Deal1, a nie deal2)