मुझे बुकशेल्फ़ के साथ कोई समस्या है, मैं कॉलम जेसन प्रकार पर क्वेरी का उपयोग करना चाहता हूं मेरी तालिका में कॉलम 'डेटा' प्रकार जेसन है, मैं इस कॉलम 'टीम' में सभी तत्व प्राप्त करना चाहता हूं = 'पीएसजी'बुकशेल्फ़.जेएस जहां जेसन कॉलम पोस्टग्रेस्क्ल
मैं परीक्षण:
collection.query('whereRaw', "data->'team'->>'PSG'");
मैं यह त्रुटि
"argument of WHERE must be type boolean, not type text"
या मैं
का परीक्षण किया हैcollection.query('where', "data", "#>", "'{team, PSG}'");
मैं यह त्रुटि
"The operator \"#>\" is not permitted"
मुझे लगता है कि के साथ एक रिपोर्ट है कि है https://github.com/tgriesser/bookshelf/issues/550
मैं एक ही क्वेरी का उपयोग कर रहा हूं, लेकिन अभी भी त्रुटि प्राप्त कर रहा हूं, 'अनचाहे अस्वीकृति त्रुटि: "foo" चुनें। * "Attoo" @> $ 1 सीमा $ 2 - ऑपरेटर मौजूद नहीं है: json @> अज्ञात '। – Vasanth
क्या आप अपने knex क्वेरी को डीबग फ्लैग के साथ चला सकते हैं और अपनी सटीक क्वेरी पोस्ट कर सकते हैं? –