Guest User

Untitled

a guest
Oct 22nd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. Test1 = new Meteor.Collection('test1');
  2. Test1.insert({name: 'Mateutek1', score: Math.floor(Math.random()*10)*5});
  3. Test2 = new Meteor.Collection('test2');
  4. Test2.insert({name: 'Mateutek2', score: Math.floor(Math.random()*10)*5});
  5. collections = new Meteor.Collection('system.indexes');
  6.  
  7. if (Meteor.is_client) {
  8.  
  9. Template.newDB.events = {
  10. 'click input.new': function () {
  11. var tmpcollectionname = NewCollectionName.value;
  12. var err = Meteor.call('checkdb',tmpcollectionname,function(error,result){Meteor.call('createdb',result)});
  13. }
  14. };
  15.  
  16. Template.newDB.error = function() {
  17. var error = Session.get('result');
  18. console.log(error);
  19. return error;
  20.  
  21.  
  22. };
  23. //client END
  24. }
  25.  
  26.  
  27.  
  28. if (Meteor.is_server) {
  29. Meteor.startup(function () {
  30. });
  31.  
  32. Meteor.methods (
  33. {
  34. checkdb : function (tmpcollectionname){
  35. var ret = 'NOTHING HAPPENED!';
  36. for (var index in collections){
  37. console.log(index);
  38. if (tmpcollectionname === index )
  39. {
  40. ret = 'Exists';
  41. return ret;
  42. }
  43. else if (tmpcollectionname === ''){
  44. ret = 'NotNull';
  45. return ret;
  46.  
  47. }
  48. else {
  49. ret = 'Success';
  50. return ret;
  51.  
  52. }
  53. }
  54. console.log(ret);
  55. return ret;
  56.  
  57. },
  58.  
  59. createdb : function (newcollection){
  60. console.log(newcollection);
  61. tmp = new Meteor.Collection(newcollection);
  62. },
  63.  
  64. showdb : function(){
  65.  
  66. },
  67.  
  68. });
  69.  
  70. }
Add Comment
Please, Sign In to add comment