Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. const mysql = require('mysql2/promise')
  2.  
  3. const pool = mysql.createPool({
  4. host: 'localhost',
  5. port: '8889',
  6. user: 'root',
  7. password: 'root',
  8. database: 'db2'
  9. });
  10.  
  11. (async function () {
  12. const db = await pool.getConnection()
  13.  
  14. await db.beginTransaction()
  15. try {
  16.  
  17. const User = require('./models/user')(db)
  18.  
  19.  
  20. /*1.1 find(id) */
  21. /*1.4 user.save() */
  22. const user1 = await User.find(1)
  23. user1.firstName = 'hello11'
  24. user1.lastName = 'kitty11'
  25. user1.save()
  26.  
  27. /*1.2 findAll() */
  28. //const user1 = await User.findAll()
  29.  
  30. // console.log(user1[0].id + ':' + user1[0].firstName + ':' + user1[0].lastName) ;
  31. // console.log(user1[1].id + ':' + user1[1].firstName + ':' + user1[1].lastName) ;
  32. // console.log(user1[2].id + ':' + user1[2].firstName + ':' + user1[2].lastName) ;
  33. // console.log(user1[3].id + ':' + user1[3].firstName + ':' + user1[3].lastName) ;
  34. // console.log(user1[4].id + ':' + user1[4].firstName + ':' + user1[4].lastName) ;
  35.  
  36. // user1.forEach(data => {
  37. // console.log(data.id + ':' + data.firstName + ':' + data.lastName) ;
  38. // })
  39.  
  40. /*1.3 findByUsername (username) */
  41.  
  42. //const user1 = await User.findByUsername('1111')
  43. //const user2 = await User.findByUsername('2222')
  44.  
  45.  
  46. /*1.5 user.remove() */
  47.  
  48. // const user4 = await User.find(4)
  49. // user4.remove()
  50.  
  51. await db.commit()
  52.  
  53. const [rows] = await db.execute(`select id, first_name, last_name from users where id = ?`, [1])
  54. console.log(rows)
  55.  
  56. } catch (err) {
  57. console.log(err)
  58. await db.rollback()
  59. }
  60. await db.release()
  61. })().then(
  62. () => { },
  63. (err) => { console.log(err) }
  64. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement