Advertisement
Guest User

Untitled

a guest
May 5th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #!/usr/bin/tarantool
  2. local console = require('console')
  3. console.listen('127.0.0.1:3112')
  4.  
  5. box.cfg {
  6. listen = 3311,
  7. logger = 'tarantool.log',
  8. slab_alloc_arena = 0.2
  9. }
  10.  
  11. dbuser = 'test'
  12. dbpass = 'test'
  13.  
  14. if box.space._user.index.name:select{dbuser} == 0 then
  15. box.schema.user.create(dbuser, { password = dbpass })
  16. box.schema.user.grant(dbuser, 'read', 'space', '_space')
  17. box.schema.user.grant(dbuser, 'write', 'space', '_space')
  18. box.schema.user.grant(dbuser, 'read', 'space', '_index')
  19. box.schema.user.grant(dbuser, 'write', 'space', '_index')
  20. box.schema.user.grant(dbuser, 'execute', 'universe')
  21. end
  22.  
  23. users = box.space.users
  24. notes = box.space.notes
  25.  
  26. if users then
  27. users:drop()
  28. end
  29. if notes then
  30. notes:drop()
  31. end
  32.  
  33. users = box.schema.space.create('users')
  34. user_primary_index = users:create_index('primary', {type='tree',parts = {1, 'NUM'}})
  35. users_secondary_index = users:create_index('secodary', {type = 'tree', parts={2, 'STR'}})
  36.  
  37. users:insert({0, "SYSTEM"})
  38. for i = 1, 10 do
  39. users:insert({i, tostring(i)})
  40. end
  41.  
  42.  
  43.  
  44.  
  45. notes = box.schema.space.create('notes')
  46. notes_primary_index = notes:create_index('primary', {type='tree', parts = {1, 'NUM'}})
  47. notes_subject_index = notes:create_index('subject', {type='tree', parts={3, 'NUM'}})
  48.  
  49. notes:insert({0, 0, 0, '{"date":"2016-05-04T11:25:58.445Z", "creator":0, "noteSubject":0, "noteText":"Simple note about System", "noteId":0}'})
  50.  
  51. for i = 1, 10 do
  52. str = '{"date":"2016-05-04T11:25:58.445Z", "creator":0, "noteSubject":0, "noteText":"Simple note about System"' .. tostring(i) .. ' ,"noteId: ' .. tostring(i)
  53. notes:insert({i, i, i, str})
  54. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement