आप helpers में लचीले प्रकारों का उपयोग कर सकते हैं अपना खुद का कस्टम इंसर्ट जेनरेट करने के लिए नेमस्पेस:
const pgp = require('pg-promise')(/*initialization options*/);
// data = either one object or an array of objects;
// cs = your ColumnSet object, with table name specified
// alias = the alias name string
function createInsertWithAlias(data, cs, alias) {
return pgp.as.format('INSERT INTO $1 AS $2~ ($3^) VALUES $4^', [
cs.table, alias, cs.names, pgp.helpers.values(data, cs)
]);
}
और फिर आप बस इसमें संघर्ष-समाधान खंड जोड़ दें, क्योंकि यह स्थिर है।
उदाहरण में प्रयुक्त एपीआई:
- as.format - प्रश्नों को प्रारूपित करने के लिए सभी क्वेरी विधियों द्वारा उपयोग किया जाता है
- ColumnSet.table - आपको विशेष टेबल ऑब्जेक्ट देता है
- ColumnSet.names - आपको स्वरूपित सभी कॉलम देता है
- helpers.values - आपको स्वरूपित सभी मान देता है