nodejs+mongoose 增删改查


var mongoose = require('mongoose');
var conn = mongoose.connect('mongodb://10.16.12.95:40000/test');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;

//定义坏环url对象
var urlBadLink = new Schema({
id :{ type:String },
host : { type:String },
total : { type:Number },
badCounts : { type:Number },
getRate :{ type:String }

});
mongoose.model('url', urlBadLink);
var URL = mongoose.model("url");

//插入数据
function save(id,host,total,badCounts){
var url = new URL();
url.id = id;
url.host = host;
url.total = total;
url.badCounts = badCounts;
//获取坏环率
url.getRate = String(Math.round(url.badCounts/url.total*10000)/100)+'%';
url.save();
}

//查询数据
function showUrls(id){
//URL.find({id:id}).sort({'_id':-1}).limit(5).exec(function(err,docs){
URL.find({id:id}).exec(function(err,docs){
console.log(docs)
})
}
//插入数据
save('004','127.0.0.1',20,1);
//查询
showUrls('004');

//复杂数据结构举例
var ExampleSchema = new Schema({
name:String,
binary:Buffer,
living:Boolean,
updated:Date,
age:Number,
mixed:Schema.Types.Mixed,//该混合类型等同于 nested
_id:Schema.Types.ObjectId, //主键
_fk:Schema.Types.ObjectId, //外键
array:[],
arrOfString:[String],
arrOfNumber:[Number],
arrOfDate:[Date],
arrOfBuffer:[Buffer],
arrOfBoolean:[Boolean],
arrOfMixed:[Schema.Types.Mixed],
arrOfObjectId:[Schema.Types.ObjectId] ,
nested:{
stuff:String
}
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值