मुझे प्रश्न लिखने में समस्या हो रही है।
मूल रूप से मैं jsonb संरचना पर क्वेरी कर रहा हूँ और यहाँ बताया गया है कि मेरी sql क्वेरी कैसी दिखती है:
select (p_product -> "category_id") from product where p_product-> "category_id" ?| array["3544", "3179"] limit 10;
यहाँ मैं उपयोग करने की कोशिश कर रहा scala कोड है:
allEvents.filter(row => row.product +> "category_id" ?|.inSetBind(ids.map{_.id}))
यह काम नहीं करता।
दूसरी ओर मैं पहले से ही इस तरह के साथ पाठ की तुलना का उपयोग करने में सक्षम हूं:
row.product +>> "category_id" inSetBind(ids.map{_.id})
मैं ऑनलाइन कुछ खोजने की कोशिश कर रहा हूँ, लेकिन मैं अपने विचारों से बहुत ज्यादा बाहर हूँ।
उत्तर:
जवाब के लिए 0 № 1में देख लिया था https://github.com/tminglei/slick-pg/blob/master/addons/spray-json/src/test/scala/com/github/tminglei/slickpg/PgSprayJsonSupportSuite.scala
इसलिए मैंने इसे संयुक्त किया:
allEvents.filter(row => row.product.+>("category_id") ?| ids.map{_.id}.toList.bind)