1
JSONBのコンテンツをローのクエリとして挿入するとします。問題は、「重要でない」JSONオブジェクトを挿入するとエラーが発生することです。SequelizeJS - 生のクエリでPostgresにJSONBを挿入する - エスケープする方法
これらは私の生のSQLクエリの例です:だけ整数値で、この最後の1作品
'INSERT INTO "sometable" ("id", "createdAt", "updatedAt", "custom_data") VALUES (DEFAULT, NOW(), NOW(), \'"{something:\"value\"}"\')';
'INSERT INTO "sometable" ("id", "createdAt", "updatedAt", "custom_data") VALUES (DEFAULT, NOW(), NOW(), \'"{\"aaa\":\"ss15\"}"\')';
型JSONに無効な入力構文:これらのすべてのための
エラー:SequelizeBaseError
'INSERT INTO "sometable" ("id", "createdAt", "updatedAt", "custom_data") VALUES (DEFAULT, NOW(), NOW(), \'"{a:10}"\')';
私も本当のJSオブジェクトを挿入し、JSONのような文字列をエスケープするように多くの可能な組み合わせを試してみた、と何も働きました。