बस RETURNING...
संलग्न करें उत्पन्न क्वेरी के लिए खंड:
var h = this.collection.$config.pgp.helpers;
var query = h.insert(values, null, 'branch') + 'RETURNING pk_branchID';
return this.collection.one(query);
यदि आप स्वचालित रूप से सम्मिलित करना चाहते हैं तो आपके पास एक बड़ी वस्तु होनी चाहिए। नेमस्पेस helpers बहु-पंक्ति सम्मिलन/अपडेट उत्पन्न करते समय अधिकतर मूल्यवान होता है, इस मामले में कॉलमसेट एक स्थिर चर के रूप में प्रयोग किया जाता है:
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-s की एक सरणी में बदला जा सकता है:
return this.collection.map(query, [], a => a.pk_branchID);
देखें:Database.map