Это моя пользовательская модель:
const UserSchema = new mongoose.Schema(
{
email: { type: String, required: true, unique: true },
watched: [{ type: String}],
watchLater: [{ type: String}],
},
{ timestamps: true },
)
существует массив watched
и watchLater
, содержащий строк .Когда я добавляю строку в watched
, я хочу удалить или убедиться, что нет такой же строки в watchLater
и наоборот.Какой лучший подход для этого?Нужно ли запрашивать оба ключа отдельно, сравнивать и записывать обратно в базу данных, или есть какой-то другой способ?