If I use ID then I can't get the title on the URL. So is there any way to do it without the ID?
Can I store the updated title in a variable and use it in the URL?
As I understood, you can update the document on the database right? I'm assuming that as a yes 😅 So the problem, for what I can tell, is that you reach the PUT endpoint and use the params to search the old title with "req.params.title".
When you finish updating the database the old title does not exist anymore, but you keep using the same URL that contains the old title to redirect the page.
Since your database cant find the old title you can not be redirected to the updated blog 😅, I suggest you change the "req.params.title" on your redirect call to "req.body.blog.title" since the blog object contains the new title. Hope I could help you 😄
If I use ID then I can't get the title on the URL. So is there any way to do it without the ID?
Can I store the updated title in a variable and use it in the URL?
Yes you could do that and use it in the put. But it's not a great practice using a variable that change as a parameter in your endpoint.
As I understood, you can update the document on the database right? I'm assuming that as a yes 😅 So the problem, for what I can tell, is that you reach the PUT endpoint and use the params to search the old title with "req.params.title".
When you finish updating the database the old title does not exist anymore, but you keep using the same URL that contains the old title to redirect the page.
Since your database cant find the old title you can not be redirected to the updated blog 😅, I suggest you change the "req.params.title" on your redirect call to "req.body.blog.title" since the blog object contains the new title. Hope I could help you 😄
OMG!! Thank you. I thought of this at first but forgot later. Now I'm getting the title in the URL!!😁😁