Skip to content

Instantly share code, notes, and snippets.

@hc3
Last active February 16, 2016 13:53
Show Gist options
  • Save hc3/90514e395c40d6734d74 to your computer and use it in GitHub Desktop.
Save hc3/90514e395c40d6734d74 to your computer and use it in GitHub Desktop.
var insertUsers = (function () {
var nomes = [
'jose','carlos','pedro','joao', 'joaquim' ,
'raul' , 'vinicius' , 'maria' , 'madalena' ,
'carla'
];
var usersNames = [
'joseMilGrau','carlosFumacinha','pedroPedroca','joaoDosMeuCunhao',
'joaquimFumaFinin','raulConsiderado','Vivi','mariaMarola','madalenaLena',
'carlaPedregum'
];
var _insertData = function () {
for(var i = 0; i < nomes.length; i++ ) {
var user = {
name:nomes[i],
bio:"BioExemple",
date_register:new Date(),
avatar_path:"particaodeImagens",
auth: [{
userName:usersNames[i],
email:usersNames[i]+"@webschool.com.br",
password:"123",
last_access:new Date(),
online:true,
disabled:false,
hash_token:"Tokeen teste"
}],
settings: [{
background_path:"Background qualquer"
}]
};
db.usuarios.insert(user);
}
};
var _showMessage = function() {
console.log("Messagem show!");
};
return {
insertData : _insertData,
showMessage : _showMessage
};
})();
insertUsers.insertData();
@rafakato
Copy link

Depois da linha 42 deveria ter a chamada de insert da collection no mongo (ou mongoose).

@hc3
Copy link
Author

hc3 commented Feb 15, 2016

pessoal é o seguinte estou tentando unir o projeto do mongodb com o que venho estudando sobre funçoes javascript estou tentando usar o pattern reaviling module. más quando colo o código no mongoDB da erro.

@rafakato
Copy link

Acho melhor vc colocar o código todo que está dando erro para poder analisar melhor.

@hc3
Copy link
Author

hc3 commented Feb 15, 2016

eu mudei um pouco o código, o erro que está dando é quando vou tentar colar o código no console do mongodb :

darkSide(mongod-2.6.3) be-mean-projeto-mongodb> insertUsers.insertData();
2016-02-15T13:24:28.520-0300 ReferenceError: insertUsers is not defined
darkSide(mongod-2.6.3) be-mean-projeto-mongodb> cls

darkSide(mongod-2.6.3) be-mean-projeto-mongodb> var insertUsers = (function () {
...   var nomes = [
...     'jose','carlos','pedro','joao', 'joaquim' ,
...     'raul' , 'vinicius' , 'maria' , 'madalena' ,
...     'carla'
...   ];
...   
...   var usersNames = [
...       'joseMilGrau','carlosFumacinha','pedroPedroca','joaoDosMeuCunhao',
...       'joaquimFumaFinin','raulConsiderado','Vivi','mariaMarola','madalenaLena',
...       'carlaPedregum'
...     ];
... 
...   
...   var _insertData = function () {
...     for(var i = 0; i < nomes.length; i++ ) { 
...         var user = {
...           name:nomes[i],
...           bio:"BioExemple",
...           date_register:new Date(),
...           avatar_path:"particaodeImagens",
...           auth: [{
...           
Display all 222 possibilities? (y or n)
...           ame:usersNames[i],
...           
Display all 222 possibilities? (y or n)
...           ames[i]+"@webschool.com.br",
...           
Display all 222 possibilities? (y or n)
...           ew Date(),
...           
Display all 222 possibilities? (y or n)
...           line:true,
...           
Display all 222 possibilities? (y or n)
...           :"Tokeen teste"
...           }],
...           settings: [{
...           
Display all 222 possibilities? (y or n)
...           d_path:"Background qualquer"
...           }]
...           };
...       db.usuarios.insert(user);
...     }
...     
...   };
...   
...   var _showMessage = function() {
...     console.log("Messagem show!");
...   };
...   
...   return {
...     insertData : _insertData,
...     showMessage : _showMessage
...   };
... })();
2016-02-15T13:24:38.700-0300 SyntaxError: Unexpected token [
darkSide(mongod-2.6.3) be-mean-projeto-mongodb> 
darkSide(mongod-2.6.3) be-mean-projeto-mongodb> insertUsers.insertData();

@rafakato
Copy link

var insertUsers = (function () {
  var nomes = [
    'jose','carlos','pedro','joao', 'joaquim' ,
    'raul' , 'vinicius' , 'maria' , 'madalena' ,
    'carla'
  ];

  var usersNames = [
      'joseMilGrau','carlosFumacinha','pedroPedroca','joaoDosMeuCunhao',
      'joaquimFumaFinin','raulConsiderado','Vivi','mariaMarola','madalenaLena',
      'carlaPedregum'
    ];


  var _insertData = function () {
    for(var i = 0; i < nomes.length; i++ ) { 
        var user = {
            name:nomes[i],
            bio:"BioExemple",
            date_register:new Date(),
            avatar_path:"particaodeImagens",
            auth: [{
                userName:usersNames[i],
                email:usersNames[i]+"@webschool.com.br",
                password:"123",
                last_access:new Date(),
                online:true,
                disabled:false,
                hash_token:"Tokeen teste"   
            }],
            settings: [{
                background_path:"Background qualquer"
            }]
          };
      db.usuarios.insert(user);
    }

  };

  var _showMessage = function() {
    console.log("Messagem show!");
  };

  return {
    insertData : _insertData,
    showMessage : _showMessage
  };
});

insertUsers().insertData();

@rafakato
Copy link

Por algum motivo o mongo vai executando enquanto está sendo parseado o método e da esses erros

@kurybr
Copy link

kurybr commented Feb 16, 2016

Rafa, nós passamos esse problema no Hangout do final de semana https://www.youtube.com/watch?v=e-pYQalLy3U

O Problema são os espaços em brancos entre uma linha e outra, quando você cola no mongodb ele da esse erro.

Tira os espaços entre as linhas, e tenta usar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment