Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1.  
  2.  
  3.  
  4. var OrientDB = require("orientjs");
  5.  
  6. var server = OrientDB({
  7. host: 'localhost',
  8. port: 2424,
  9. username: 'root',
  10. password: 'root',
  11. servers : [{host : 'localhost', port : 2424}]
  12. });
  13.  
  14. var database;
  15.  
  16. createTestDb(server,"test","memory")
  17. .then(function(db){
  18. database = db;
  19. })
  20. .then(function(){
  21. return database.createFn("getList",function(name){
  22.  
  23. return db.query('select from OUser where name = ?',name)
  24. });
  25. })
  26. .then(function(){
  27. return database.query('select getList(:name)', { params : { name : 'admin'}});
  28. })
  29. .then(function(res){
  30. console.log(res);
  31. console.log(JSON.stringify(res));
  32. return deleteTestDb(server,"test","memory");
  33. })
  34. .then(function(){
  35. server.close();
  36. })
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. function deleteTestDb(server, name, type) {
  44. type = type || 'memory';
  45. return server.exists(name, type)
  46. .then(function (exists) {
  47. if (exists) {
  48. return server.drop({
  49. name: name,
  50. storage: type
  51. });
  52. }
  53. else {
  54. return undefined;
  55. }
  56. })
  57. .then(function () {
  58. return undefined;
  59. });
  60. }
  61.  
  62. function createTestDb(server, name, type) {
  63. type = type || 'memory';
  64. return server.exists(name, type)
  65. .then(function (exists) {
  66. if (exists) {
  67. return server.drop({
  68. name: name,
  69. storage: type
  70. });
  71. }
  72. else {
  73. return false;
  74. }
  75. })
  76. .then(function () {
  77. return server.create({
  78. name: name,
  79. type: 'graph',
  80. storage: type
  81. });
  82. })
  83. .then(function (db) {
  84. return db;
  85. });
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement