我创建了一个名为Group的集合(表),并且具有诸如Group name,Group Desc和Group Type之类的字段,但是如果接收到空值,则需要将Group type默认设置为1。我要插入以下代码。
function postNewGroups(req , res , next){
var Group = {};
Group._id = sequence;
Group.GROUP_NAME = req.params.GROUP_NAME;
Group.GROUP_DESC = req.params.GROUP_DESC;
Group.GROUP_TYPE = req.params.GROUP_TYPE;
Groups.save(Group , function(err , success){
console.log('Response success '+success);
console.log('Response error '+err);
if(success){
res.send(201 , Group);
return next();
}else{
return next(err);
}
});
但是我已经搜索了很多有关如何设置默认值的方法,但是找不到解决方法。
如果需要一些结构,例如默认值和变量类型,请使用mongoose您可以像这样设置模式和默认值:新架构({日期:{类型:日期,默认值:Date.now}})
如果在MongoDb中插入数据时要设置默认值,请使用mongoose。它具有以下提供的多种功能。例如。>
{
organization:{
type: string,
default: "XYZ"
}
}