Cukup tambahkan RETURNING...
klausa ke kueri yang dihasilkan:
var h = this.collection.$config.pgp.helpers;
var query = h.insert(values, null, 'branch') + 'RETURNING pk_branchID';
return this.collection.one(query);
Anda harus memiliki objek besar di sana jika Anda ingin membuat sisipan secara otomatis. Namespace pembantu sebagian besar dihargai saat membuat sisipan/pembaruan multi-baris, dalam hal ini ColumnSet digunakan sebagai variabel statis:
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);
Perhatikan bahwa dalam hal ini kami melakukan .many , karena 1 atau lebih baris/hasil diharapkan kembali. Ini bahkan dapat diubah menjadi hanya array id-s:
return this.collection.map(query, [], a => a.pk_branchID);
lihat:Database.map