使用express框架和mongoose在MongoDB查找数据

Posted on 2019-01-14 00:38  猫头唔食鱼  阅读(843)  评论(0编辑  收藏  举报

1.创建Schema

var schema = new mongoose.Schema({
        userName:{type:String,require:true},
        age:{type:Number,require:true},
        hasCard:false
})

 

2.创建model

var User = mongoose.model("user",schema);

 

3.在app.get()中调用查找方法find()

app.get("/data",function(req,res){
     User.find({},function(err,doc){
         if(err){
            console.log(err);
            
         }else{
             res.json(doc);
             
         }
     });
});

 查找指定数据:

app.get("/data",function(req,res){
     User.find({"userName":"zs"},function(err,doc){
         if(err){
            console.log(err);
            
         }else{
             res.json(doc);
             
         }
     });
});