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"})
})

猜你喜欢

转载自blog.csdn.net/qq_39047764/article/details/80780839