RETURNING...
を追加するだけです 生成されたクエリの句:
var h = this.collection.$config.pgp.helpers;
var query = h.insert(values, null, 'branch') + 'RETURNING pk_branchID';
return this.collection.one(query);
挿入を自動的に生成する場合は、そこに大きなオブジェクトが必要です。名前空間
var h = this.collection.$config.pgp.helpers;
var cs = new h.ColumnSet(['col_a', 'col_b'], {table: 'branch'});
var data = [{col_a: 1, col_b: 2}, ...];
var query = h.insert(data, cs) + 'RETURNING pk_branchID';
return this.collection.many(query);
この場合、.many を実行することに注意してください。 、1つ以上の行/結果が返されると予想されるため。これは、IDの配列に変換することもできます:
return this.collection.map(query, [], a => a.pk_branchID);
参照: Database.map