当前位置:网站首页>model方法

model方法

2022-07-05 20:11:00 为什么不好好卖蛋饼

17 Model 方法

Model是构造函数

Model.create(doc(s),[callback])

创建一个文档并添加到数据库

参数 doc(s) 可以是一个文档对象,也可以是数组。

callback 可选 当操作完成后调用的回调函数。

//查询
Model.find()

condition-查询条件
projection 投影 需要获取到的字段
	两种方式
		{
    name:1,_id:0}
		"name age -_id"
option--查询选项 skip  limit
callback  回调函数  回调函数必须传,如果不穿,不会查询。
//总会返回数组
StuModel.find({
    name:"唐僧"},function(err,docs){
    
    if(!err){
    
        console.log(docs);
    }
}
);
StuModel.find({
    },{
    name:1,_id:0},function(err,docs){
    
    if(!err){
    
        //doc是Document文档对象,是model的实例。
                  console.log(docs);
              }
}
);
StuModel.find({
    },"name age -_id",function(err,docs){
    
    if(!err){
    
            
        console.log(doc instanceof StuModel);
              }
}
);

修改

conditions  查询条件
doc  修改后的对象
options 配置参数
callback  回调函数
StuModel.updateOne({
    name:"唐僧"},{
    $set:{
    age:20}},function(err){
    
    
    if(!err){
    
        console.log("修改成功");
    }
});

删除

StuModel.remove({
    name:"白骨精"},function(err){
    
    if(!err){
    
        console.log("删除成功");
    }
});

统计数量 Count

Model.count(conditions,[callback])

StuModel.count({},function(err,count){
	if(!err){
		console.log(count);
	}
});
原网站

版权声明
本文为[为什么不好好卖蛋饼]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_42938698/article/details/125583179