Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Test1 = new Meteor.Collection('test1');
- Test1.insert({name: 'Mateutek1', score: Math.floor(Math.random()*10)*5});
- Test2 = new Meteor.Collection('test2');
- Test2.insert({name: 'Mateutek2', score: Math.floor(Math.random()*10)*5});
- collections = new Meteor.Collection('system.indexes');
- if (Meteor.is_client) {
- Template.newDB.events = {
- 'click input.new': function () {
- var tmpcollectionname = NewCollectionName.value;
- var err = Meteor.call('checkdb',tmpcollectionname,function(error,result){Meteor.call('createdb',result)});
- }
- };
- Template.newDB.error = function() {
- var error = Session.get('result');
- console.log(error);
- return error;
- };
- //client END
- }
- if (Meteor.is_server) {
- Meteor.startup(function () {
- });
- Meteor.methods (
- {
- checkdb : function (tmpcollectionname){
- var ret = 'NOTHING HAPPENED!';
- for (var index in collections){
- console.log(index);
- if (tmpcollectionname === index )
- {
- ret = 'Exists';
- return ret;
- }
- else if (tmpcollectionname === ''){
- ret = 'NotNull';
- return ret;
- }
- else {
- ret = 'Success';
- return ret;
- }
- }
- console.log(ret);
- return ret;
- },
- createdb : function (newcollection){
- console.log(newcollection);
- tmp = new Meteor.Collection(newcollection);
- },
- showdb : function(){
- },
- });
- }
Add Comment
Please, Sign In to add comment