Node.js 在Mongo DB中,如何通过节点恢复设置字段的默认值?

Node.js 在Mongo DB中,如何通过节点恢复设置字段的默认值?,node.js,mongodb,restify,Node.js,Mongodb,Restify,我已经创建了一个名为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.pa

我已经创建了一个名为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);
        }
    });

但是我已经搜索了很多关于如何设置默认值的内容,但是我找不到解决方案。

如果您需要一些结构,例如默认值和变量类型,请使用 您可以这样设置模式和默认值: 新模式({ 日期:{type:date,默认值:date.now}
})

如果您想在MongoDb中插入数据时设置默认值,请使用mongoose。 它具有下面给出的多种功能以及更多功能。
例如


Mongodb是非结构化数据库,因此在DB级别中,每次需要在代码级别中将组类型设置为1时,在保存时不能将默认值分配给1。无论您以何种方式分配该值,那么您为什么需要默认值..???好,我还想知道如何使用node restify为mongodb中集合中的每个字段设置数据类型我对restify/node.js不太熟悉。在Mongodb中,当您与其他语言通信时,其结构的数据类型取决于各自的语言,好的,谢谢@AbhishekMishra
{
organization:{
  type: string,
  default: "XYZ"
 }
}