Проблема
У меня есть ObjectId, сохраненный в поле -incomingFriendRequests-, и я хочу переместить его в другое поле -friends -.
Есть ли лучший способ сделать это, чем удалить его из ReceiveFriendRequests и затем сделать findOneAndUpdate, чтобы добавить его в друзья? Я чувствую, что это можно сделать с помощью одного вызова базы данных вместо двух.
Код
Мангуст Модель:
const userSchema = mongoose.Schema({
friends: [{
type: mongoose.Schema.Types.ObjectId, ref: 'User', require: false
}],
incomingFriendRequests:[{
type: mongoose.Schema.Types.ObjectId, ref: 'User', require: false
}],
online: {type: Boolean, require: true}
});