-
Notifications
You must be signed in to change notification settings - Fork 0
/
aprendendoMongoDB.js
57 lines (51 loc) · 1.34 KB
/
aprendendoMongoDB.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//Incluindo o package mongoose
const mongoose = require('mongoose');
//Realizando a configuração padrão para conexão ao banco de dados
mongoose.Promise = global.Promise;
mongoose.connect("mongodb://localhost/teste", {
useNewUrlParser: true
}).then(()=>{
console.log("Conectado ao banco de dados com sucesso!");
}).catch((err) => {
console.log("Houve um erro: " + err);
});
//Criando o Schema de usuario do calendar
const usuarioSchema = mongoose.Schema({
name:{
type: String,
require: true,
},
surname:{
type: String,
require: true,
},
email:{
type: String,
require: true,
},
password:{
type: String,
require: true,
}
});
//Criando uma coleçao para o meus usuarios
mongoose.model('users', usuarioSchema);
//Adicionando um novo usuário a esse banco de dados
const gabriel = mongoose.model('users');
new gabriel({
name: "Gabriel",
surname: "Fachini",
email: "[email protected]",
password: "12345"
}).save().then(() => {
console.log("Usuário cadastrado com sucesso");
}).catch((err)=>{
console.log("Houve um erro no cadastro do usuario: " + err);
})
//Para acessar no banco de dados realize os seguintes comandos
/*
show dbs - show databases
use (baco de dados seu)
show collections
db.[coleção escolhida].find().pretty();
*/