Есть ли способ автоматического заполнения mongodb схемой mongoose? - PullRequest
0 голосов
/ 12 декабря 2018

Хорошо, поэтому мой вопрос таков: если я добавлю в схему, есть ли способ автоматически заполнять пользователя, если это поле не существует?

const mongoose = require('mongoose');

// User Schema
const UserSchema = mongoose.Schema({
  email:{
    type: String,
    required: true
  },
  username:{
    type: String,
    required: true
  },
  password:{
    type: String,
    required: true
  },
  registered: {
    type: Date,
    default: Date.now()
  },
  currency:{
    type: Object,
    default: {
      cs: 100,
      os: 100
    }
  },
});

const User = module.exports = mongoose.model('User', UserSchema);

Хорошо, так что, когда вы регистрируетесь, но скажем, я добавляю новый тип после повторной регистрации, например:

  test: {
    type: String,
    default: 'This is a test'
  }

Итак, использование не имеет этого в своей БД.Есть ли способ, если у них нет этого конкретного поля для автоматического заполнения, если оно не существует?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...