от
У меня есть настройки базы данных PostgreSQL, которая позволяет пользователям следовать друг за другом, я использовал через стол для того, чтобы установить это.
    as: 'follower',
    through: 'follow',
    foreignKey: 'follower_id'
})

User.belongsToMany(User, {
    as: 'following',
    through: 'follow',
    foreignKey: 'following_id'
})
Таблица:
| created_at | updated_at | follower_id | following_id |
|

Мой запрос GET: 

userRouter.get('/:user_id/followers', async (req, res) => {
    try {
        const user = await User.findOne({
            where: {
                id: req.params.user_id
            },
            include: [
                {
                    model: User,
                    as: 'follower',
                    through: { attributes: [] }
                }
            ]
        })
        res.send(user)
    } catch (error) {
        console.log(error)
    }
})
результат:
{
  "id": 1,
  "firstName": "John",
  "lastName": "Smith",
  "username": "tester",
  "profileImage": null,
  "email": "tester@mail.com",
  "password": "$2b$12$h2rVqmxgsGxTOVgq3aII5uCuRcSN0TZZ6lwZgRRHCaOhu98K3AKbe",
  "skills": [
    "React",
    "Python",
    "Mongo"
  ],
  "createdAt": "2019

Теперь я застрял на том, как добавлять новые записи в эту таблицу с помощью POST или put.

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
...