代码之家  ›  专栏  ›  技术社区  ›  Bear Bile Farming is Torture

是否可以在MongoDB的数字字段中定义整数值的范围?

  •  1
  • Bear Bile Farming is Torture  · 技术社区  · 3 年前
          slider_value: {
            type: Number,
            required: false,
          },
    

    这是我的MongoDB模型中一个字段的Mongoose模式。

    是否可以在此字段中指定可接受的整数值?

    例如,此字段可能只接受1到10之间的整数。

    2 回复  |  直到 3 年前
        1
  •  1
  •   Freddy    3 年前

    min and max 验证器,您还应该检查 isInteger

    slider_value: {
      type: Number,
      required: false,
      min: 1,
      max: 10,
      validate : {
        validator : Number.isInteger,
        message   : '{VALUE} is not an integer value'
      }
    },
    
        2
  •  0
  •   Dharmaraj    3 年前

    你在找 min and max 验证器:

    slider_value: {
      type: Number,
      required: false,
      min: 1,
      max: 10
    },