Mon goose delete не работает для вложенных объектов - PullRequest
0 голосов
/ 03 марта 2020

Я должен выполнить операцию удаления для следующей структуры

enter image description here

Я должен удалить Object в нулевой позиции массива примечаний с _id указанного родителя. У меня есть следующий код, но он не работает

deleteNote = args => {
  NotesModel.deleteOne(
    { uid: args.uid },
    { $pull: { notes: { _id: args._id } } },
    // { uid: args.uid, "notes.$._id": mongoose.Types.ObjectId() },
    (err, data) => {
      console.log(data);
    }
  );
};

С моей моделью все в порядке, все остальные операции создания, чтения и обновления работают очень хорошо.

Может кто-нибудь сказать, пожалуйста, как мне это сделать?

...