私はmassivejを使用して配列に対してクエリを作成しようとしていますが、演算子がサポートされていないことを通知し続けます。massivejを使用して配列を検索
このクエリは動作します:
SELECT * FROM my_table WHERE data->'items' @> '[{"foo": "bar"}]';
data
がjsonbフィールドで
とitems
は、オブジェクトの配列です。マイmassivejsクエリは次のとおりです。
{ 'data #>> {items} @>': '[{ \"foo\": \"bar\" }]' }
が、大規模では@>
オペレータが存在しないと言われます。
私は生のSQLを実行できますが、ページング、ソート、およびその他のクエリ条件でクエリを構築しているので、回避することができれば、すべてを再構築しないでください。
質問に間違いがありますか?これは大規模なものでもサポートされていますか?
これは、バージョン2.2.0(2016年の冒頭にリリース)からサポートされています。 – dmfay