//чтение юзера
router.get("/:id или ник юзера", async(req, res) => {
....
})
Могул ли в один запрос добавить два вида обращения?
router.get("/:idOrNickname", async(req, res) => {
// и делаете запрос ИЛИ подставляя req.params.idOrNickname как _id и nickname
})