小编ffs*_*erv的帖子

Mongoose 用户、角色和权限

我对 NoSQL/Mongo/Mongoose 很陌生,我正在尝试确定设置模式的最佳方法。这是我所拥有的:

const UserSchema = new mongoose.Schema(
  {
    email: {
      type: String,
      required: true
    },
    password: {
      type: String,
      required: true,
      minlength: 6,
      select: false,
    },
    roles: [
      {
        type: mongoose.Schema.ObjectId,
        ref: 'Role',
      },
    ],
  }
);
Run Code Online (Sandbox Code Playgroud)
const RoleSchema = new mongoose.Schema(
  {
    name: {
      type: String,
      required: true,
      unique: true,
    },
    description: {
      type: String,
    },
    permissions: [
      {
        type: mongoose.Schema.ObjectId,
        ref: 'Permission',
      },
    ],
  }
);
Run Code Online (Sandbox Code Playgroud)
const PermissionSchema = new mongoose.Schema(
  {
    name: {
      type: String,
      required: …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express mongoose-schema

5
推荐指数
1
解决办法
6512
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

mongoose-schema ×1

node.js ×1