У меня проблема при создании товаров с полем ref
. В некоторых случаях ref
содержит уникальное значение, но если у него нет значения, заполните его как undefined
. Поэтому, когда значение undefined
- это когда у меня есть исключение mon goose, когда есть несколько документов как ref: undefined
.
Может ли поле быть задано как уникальное, но разрешить значение как дубликат, в данном случае undefined или пустую строку?
const mongoose = require('mongoose');
const { Schema } = mongoose;
const productSchema = new Schema(
{
ref: { type: String, unique: true, trim: true },
name: { type: String, trim: true, required: true },
price: { type: Number, required: true },
description: { type: String, trim: true, required: true },
}
);
const Product = mongoose.model('Product', productSchema);
module.exports = Product;