mongodb连接用的命令

mongodb://localhost:27017/my

connection string 连接字符串应该是这个东西

User.findOne({user:usera,pwd:pwdb},function(err,doc){  查询匹配值,空返回null,有返回整条数据

 查    增      删    改
------------------创建:要先增表,字段--------------------------
const User =mongoose.model("user",new mongoose.Schema({//user小写无关-代表表名
user:{type:String,require:true},//有两个字段,定义了类型,是否必须;
age:{type:Number,require:true}//必须大写,不大写就报错
}))
------------------增:然后增数据--------------------
User.create({//User应该是表名了,下面就直接是数据,上面的小写user是啥?
user:"imooc",                    //小写的user应该是默认主键之类的
age:104   //还不能刷新太快了,数据库连接数据相当慢
},function(err,doc){
if(!err){
console.log(doc)//新增数据成功
}else{
console.log(err)
}
})
----------------------删:--------------------
User.remove({age:100},function(err,doc){//是可以删除的,必须手动刷新页面才能删掉
if(!err){//删除是成功的,但是到页面就出问题了
console.log(doc)
//res.json(doc)//这里的doc不在代表所有已经存在的数据
}else{err} //而是代表删除的条数,和成功的状态
})
----------------------改-----------------------
User.update({age:118},{name:"you",age:128},function(err,doc){
console.log(doc)//修改的速度倒是挺快的,不需要手动刷新
})
----------------查:需要express的配合才能输出到页面------
app.get('/data',function(req,res){//这里是自定义端口后面的路径
User.find({},function(err,doc){//从数据库查询出数据病输出到页面上
if(!err){
//console.log(doc)
res.json(doc)
}else{console.log(err)}
})
//res.json({name:"you",home:"test"})
})

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值