0816

作者: 1f376382c7e5 | 来源:发表于2016-08-16 09:56 被阅读0次

node.js 操作mongodb数据库

nodejs 自带组件 mongodb/mongoose

npm install mongodb --save()
npm init


mongoose增删改查操作

插入

var mongoose = require('mongoose'); var db = mongoose.createConnection('mongodb://192.168.127.131:27017/ab_db'); var monSchema = new mongoose.Schema({ name:{ type:String,default:'ab'}, age:{type:Number}, sex:{type:String} } }); var monModel = db.model('user',monSchema); var content = {name:'AQ',age:29,sex:'girl'}; var monInsert = new monMondel('content'); monInsert = new monModel("content"); monInsert.save(function(err){ if(err){ console.log(err); }else{ console.log('Insert Successed'); } db.close(); });

查询

var mongoose = require('mongoose');
var db mongoose.createConnection('mongodb://192.168.127.131:27017/ab_db');
var monSchema = new mongoose.Schema({
name:{type:String,default:'db'},
age:{type:Number},
sex:{type:String}
});

var monModel = db.model('user',monSchema);
//var content = {name:'CWQ',age:28,sex:'girl'};
var content = {name:'CDY'};
var field = {name:1,age:1,sex:1};
//var monInsert = new monModel(content);
monModel.find(content,field,function(err,result){
if (err) {
console.log(err);
}else{
console.log(result);
}
db.close();
});

修改

var mongoose = require('mongoose');
var db = mongoose.createConnection('mongodb://192.168.127.131:27017/ab_db');
var monSchema = new mongoose.Schema({
name:{type:String,default:'ab'},
age:{type:Number},
sex:{type:String}
});

var monModel = db.model('user',monSchema);
var content = {name:'zs'};
var gengxindata = {$set:{name:'zangsan',age:26}};
monModel.update(content,gengxindata,function(err,result){
if (err) {
console.log(err);
}else{
console.log(result);
}
db.close();
});

删除

var mongoose = require('mongoose');
var db=mongoose.createConnection('mongodb://192.168.127.131:27017/ab_db');
var monSchema = new mongoose.Schema({
name:{type:String,default:'ab'},
age:{type:Number},
sex:{type:String}
});

var monModel = db.model('user',monSchema);
var content = {name:'zs'};
monModel.remove(content,function(err,result){
if (err) {
console.log(err);
}else{
console.log(result);
}
db.close();
});

相关文章

  • 0816

    害怕,生气。这是最能表达最近的心情的词语。害怕要承担的、要去面对的所有压力和责任,还有人情世故。这个时候,或许我不...

  • 0816

    此心光明 亦复何言 ... 现在还记得三月初 初春时节 搬了一把小板凳 坐在床边 挑了一个比较浑圆的抱枕 垫在IP...

  • 0816:

    带女朋友去吃饭遇到流氓向女朋友吹口哨该怎么办。你若是年轻就应该提刀砍他,若是过了那个年纪,就应该努力挣钱,带她去高...

  • 0816

    1. 自信 自信怎么来?在做学问上,该做的没有努力做、该懂的没有真的懂,没有好好泡在知识里,自然是没有自信的。不仅...

  • 0816

    node.js 操作mongodb数据库 nodejs 自带组件 mongodb/mongoose npm ins...

  • 0816

    给自己打个卡,实验再坚持一周,争取一切顺利,鸡血打多一点

  • 0816

    去的甘孜,还好,就是每天坐好久的车,路烂的时候更不好受。 一回来,连续赶了两天落下的进度,睡得很晚,也没来得及简书...

  • 0816 A

    混合APP 既有原生接口,又有网页内容。可以有效解决原生应用更新慢的缺点,同时减少跨平台的适配负担。 单网页多应用...

  • 0816

    又生病了,还是锻炼少了,这次以后,痛定思痛,好好锻炼!这半年一定要努力啊少年

  • 0816

    七点多醒来,约jl吃早餐。一起吃了鹅肉粉。 九点各走各的。假期就这样算是结束了,下一次,咱们山东见吧。 看了《调音...

网友评论

      本文标题:0816

      本文链接:https://www.haomeiwen.com/subject/tnkpsttx.html