Я использую экспресс.У меня есть пути к файлам в MongoDb, до отправки ответа от Api.Я добавляю api Url к пути к файлу, как
song.path = url + song.path;
res.send(song);
, но что он делает, он также обновляет путь в mongodb, хотя я не сохраняю этот документ, я просто отправляю ответ
Я пытался
const newSong = song;
newSong.path = url + newSong.path;
res.send(newSong)
;
, но это не помогло, документ все еще обновляется.
Это мой контроллер
const song = await Song.findOne({ 'lastPlayed': false }).sort("-totalRating");
song.lastPlayed = true;
song.save();
song.path = url + song.path;
res.send(song);
он должен обновлять только свойство для ответа .. не в Db
ОБНОВЛЕНИЕ
Если я закомментирую song.save()
путь не обновляется.