-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmongotest.js
93 lines (61 loc) · 1.56 KB
/
mongotest.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/test');
var db = mongoose.connection;
function onMonError() {
console.log('Mongoose did not connect');
}
function mongoSaveHandler(err, obj) {
console.log('object saved');
}
function onMonConnect() {
console.log('Connected to MongoDB');
var kittySchema = mongoose.Schema({ name: String});
kittySchema.methods.speak = function () {
var greeting = '';
if(this.name) {
greeting = 'My name is ' + this.name;
} else {
greeting = 'I have no name';
}
console.log(greeting);
};
var Kitten = mongoose.model('Kitten', kittySchema);
var cat1 = new Kitten({name: 'Max', fur: 'black'});
var cat2 = new Kitten({name: 'Legolas'});
cat1.speak();
cat2.speak();
cat1.save(function (err) {
if(!err) {
console.log('success');
}
});
cat2.save();
Kitten.find(function (err, kittens) {
if(!err) {
console.log('success');
}
console.log('*******');
console.log(kittens);
process.exit();
});
}
db.on('error', function(err){
console.log('Mongo connection error');
});
db.once('open', function(){
console.log('connected to Mongo');
});
var kittySchema = mongoose.Schema({ name: String});
var Kitten = mongoose.model('Kitten', kittySchema);
var cat1 = new Kitten({name: 'Legolas'});
cat1.save(function (err) {
if(!err) {
console.log('success');
}
});
cat1.name = 'Brick';
cat1.save(function (err) {
if(!err) {
console.log('success');
}
});