-
Notifications
You must be signed in to change notification settings - Fork 0
/
mongoUtil.js
38 lines (31 loc) · 869 Bytes
/
mongoUtil.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
var MongoClient = require('mongodb').MongoClient;
var util;
MongoClient.connect("mongodb://localhost:27017/local1", function(err, db) {
if(!err) {
util = db;
}else{
console.log(err);
}
});
module.exports = {
insert: function(){
util.collection('Aluno').insert({nome: 'Pedro',idade: 27, curso: 'NodeJS'});
},
update: function(){
util.collection('Aluno').update({nome: 'Pedro'},{nome: 'Pedro',idade: 27, curso: 'NodeJS'},{"multi" : false,"upsert" : false});
},
deleta: function(){
util.collection('Aluno').remove({ nome : 'Pedro' });
},
getAll: function(done){
util.collection('Aluno').find({}).toArray(function(err, docs){
if (err) throw err;
done(docs);
});
},
get: function(aluno){
util.collection('Aluno').find({nome:aluno}).toArray(function(err, docs){
console.log(docs);
});
}
}