я пытаюсь заставить мою схему работать, но: (
Schema({
name: String
text: [
{
name: String,
language: {
type: String,
required: true,
unique: true
}
}
]
})
что мне делать, если я хочу, чтобы они не могли добавить 2 текста на одном языке ??
let texte = [
{ name: "first", language: "English" },
{ name: "duplicate", language: "English" }
];
newData.text.addToSet(texte[0]);
newData.text.addToSet(texte[1]);
newData.text.addToSet(texte[1]);
, если я нажимаюдублированный текст на том же языке я не получаю ошибку
{
"_id": "5c6aff3e6c895637094427d7",
"text": [
{
"_id": "5c6aff3e6c895637094427d8",
"name": "first",
"language": "English"
},
{
"_id": "5c6aff3e6c895637094427d9",
"name": "duplicate",
"language": "English"
},
{
"_id": "5c6aff3e6c895637094427da",
"name": "duplicate",
"language": "English"
},
],
"name": "test"
}
я надеюсь, что есть способ для этого: (