Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. const { Client } = require('pg')
  2. const connectionString = 'postgresql://postgres:@127.0.0.1:5432/oz'
  3. const insertCount = 1000;
  4.  
  5. const client = new Client({
  6. connectionString: connectionString,
  7. })
  8.  
  9. client.connect()
  10.  
  11. function insertToDatabase() {
  12. return new Promise((resolve, reject) => {
  13. for (let i = 0; i < insertCount; i++) {
  14. client.query(`insert into documents(name, type, created_at, department, contracted_amount) values (${i}, ${i}, \'2019-11-22\', ${i}, ${i})`, (err, res) => {
  15. if(i === insertCount-1){
  16. resolve(true)
  17. }
  18. })
  19. }
  20. })
  21. }
  22.  
  23. let date1 = Date.now()
  24. insertToDatabase().then(x => {
  25. let date2 = Date.now();
  26. console.log("Inserts per second:", insertCount/((date2-date1)/1000))
  27. client.end()
  28. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement