在Mongo-DB中,如何通过节点再调整为字段设置默认值?

问题描述 投票:2回答:2

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

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

node.js mongodb restify
2个回答
6
投票

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


0
投票

如果在MongoDb中插入数据时要设置默认值,请使用mongoose。它具有以下提供的多种功能。例如。>

{
organization:{
  type: string,
  default: "XYZ"
 }
}
© www.soinside.com 2019 - 2024. All rights reserved.