Данные не вставляются согласно схеме - PullRequest
0 голосов
/ 31 августа 2018

Я определил схему mongoose и попытался вставить данные в mongodb. Но она не вставлена ​​в соответствии с определенной схемой

export const EmpSchema: mongoose.Schema = new Schema({
  name: {
    type: String,
    required: true
  },
  empNo: {
    type: String,
    required: true
  },
  skill: {
    type: [String],
    required: true
  },
  address: {
    type: String,
    required: true
  }
}, {
  _id: false,
  versionKey: false,
  retainKeyOrder: true
});

Хранится как Элементы массива как последнее поле. Как

name
empno
address
skill

1 Ответ

0 голосов
/ 31 августа 2018
    export const EmpSchema: mongoose.Schema = new Schema({
      name: {
        type: String,
        required: true
      },
      empNo: {
        type: String,
        required: true
      },
      skill: {
        type: [String],
        required: true
      },
      address: {
        type: String,
        required: true
      }
    }, {
      _id: false,
      versionKey: false,
      retainKeyOrder: true
    });

YOUR SCHEMA DEFINATION IS CORRECT PLEASE CHECK THE CONTROLLER PART WHERE YOU PUT THE INSERT QUERY . THERE MATTERS A INSERTION ORDER
...