model方法

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);
	}
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值