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] изменили вещи в мангузе, где метод тяги устарел и нужно ли мне создавать метод притяжения вручную или я делаю что -то не так?
У меня есть следующая функция:
export const findCustomer = async (query?: FindCustomerParams) => {
try {
await database.connect();
} catch (err: any) {
throw new Error( Could not connect to the database. Root error: + err);
}
Недавно мы добавили автоматизацию Kafka в наш проект, и благодаря созданию новой учетной записи потребителя мы смогли проводить опросы по этой теме и получать сообщения в нашем локальном хранилище. Когда я попытался отправить код в конвейер gitlab,...
Почему это происходит, когда я хочу построить изображение из Dockerfile в CodeCommit с кодовой строкой?
toomanyrequests: вы достигли своего предела вытягивания. Вы можете увеличить лимит путем аутентификации и обновления:
Почему это происходит, когда я хочу построить изображение из Dockerfile в кодовом договоре с кодовой строкой? Вы можете увеличить лимит путем аутентификации и обновления: