从多个唯一字段返回所有错误

时间:2018-12-11 14:16:59

标签: javascript mongodb mongoose

有没有办法返回所有重复的键错误?

目前,它仅返回fieldA作为错误。

我想要错误返回所有唯一字段。

const mongoose = require('mongoose')
const Schema = mongoose.Schema

let schema = new Schema({
  fieldA: {
    type: String,
    required: true,
    unique: true
  },
  fieldB: {
    type: String,
    required: true,
    unique: true
  }
})

let model = mongoose.model('collection', schema)

model.create([
  {
    fieldA: 'foo',
    fieldB: 'bar'
  },
  {
    fieldA: 'foo',
    fieldB: 'bar'
  }
], (err, doc) => {
  // It returns only collections.$fieldA_1 dup key: { : "foo" }'
  console.log(err)
  console.log(doc)
})

0 个答案:

没有答案