如何为嵌套的Mongoose文档设置select=false

How do you set select=false for a nested Mongoose document?

本文关键字:设置 select false 文档 Mongoose 嵌套      更新时间:2023-09-26

这是我的用户模式:

var userSchema = mongoose.Schema({
  profile: {
    username: { type: String, required: true, unique: true },
    role: String
  },
  auth: {
    hashedPassword: { type: String, required: true },
    facebookToken: String,
    twitterToken: String,
    googleToken: String
  },
});

我想为整个auth对象设置select = false。我该怎么做呢?

按如下方式添加:

var userSchema = mongoose.Schema({
  profile: {
    username: { type: String, required: true, unique: true },
    role: String
  },
  auth: {
    type : {
      hashedPassword: { type: String, required: true },
      facebookToken: String,
      twitterToken: String,
      googleToken: String
    },
    select: false //<---- added here
  }
});