Данные, которые получит мой API, содержат один из двух ключей, option1
или option2
, но не оба.
Я хочу применить это поведение в моей схеме mongoose, но не нашел ничего, что могло бы сделатьесть ли способ связать два ключа и убедиться, что один (и только один) из них существует?
Пример кода:
const exampleSchema = new mongoose.Schema({
custRef: {
type: String,
required: true,
trim: true
},
option1: {
type: Number
},
option2: {
type: Number
}
});
Пример JSON 1:
{
"custRef": "abc123",
"option1": 456
}
Пример JSON 2:
{
"custRef": "abc789",
"option2": 010
}