export const User = mongoose.model('User', userSchema); < /code> Я хочу использовать метод тяги, чтобы получить конкретный постид и очистить его. < /p> export const deletePost = async (req: Request, res: Response, next: NextFunction) => { try { const postId = req.params.postId; const fetchedPost = await Post.findById(postId); if (!fetchedPost) { const error = new HttpError("Could not find post.", 404); return next(error); } if (fetchedPost.creator.toString() !== req.userId) { const error = new HttpError("Not Authorized!", 403); return next(error); } clearImage(fetchedPost.imageUrl);
await Post.findByIdAndDelete(postId);
// Clearing User and Post relation const user = await User.findById(req.userId)!; if (user) { user.posts.pull(postId); await user.save(); }
res.status(200).json({ message: "Deleted post!" }); } catch (err) { return next(new HttpError("Failed to delete a post", 500)); } }; < /code> Однако я получаю ошибку от моего ts lsp Property 'pull' does not exist on type 'ObjectId[]'.ts(2339) any[/code] изменили вещи в мангузе, где метод тяги устарел и нужно ли мне создавать метод притяжения вручную или я делаю что -то не так?