如何使用 express js 在 mongodb 中存储布尔值

问题描述 投票:0回答:1

我试图在 mongodb 中存储一个布尔值,但它总是返回 false 这是我的数据库

const UserSchema = new Schema({
  name: String,
  password: {
    type: String,
    required: true
  },
  isAdmin: {
    type: Boolean,
    default: false
},

这就是我如何使用邮递员发布请求

{ 
    "name": "aj",
    "password":"aj",
    "admin": true
}

这是我在数据库中得到的结果

isAdmin:false
name:"aj"
password:"$2a$10$wBfElJ3YbZoOk3Bz/tyFc.uzZGuzStDppDCINZ8mZexZKumnDMmoW"

请问我如何在注册时将它的admin设置为true或false

javascript node.js mongodb express
1个回答
0
投票

您没有在帖子对象中发送正确的属性。您发送的是

admin
而不是
isAdmin
所以这就是为什么它会回退到默认值
false
如架构中所述。

尝试发送这个-

    { 
      "name": "sample name",
      "password": "random password",
      "isAdmin": true
    }
© www.soinside.com 2019 - 2024. All rights reserved.