Можно ли получить доступ к базе данных SQL, перенесенной с помощью Django, с помощью JavaScript ORM вместо необработанного SQL для микросервисной архитектуры?
Предположим, что у меня есть приложение, в котором модели были созданы с помощью Django ORM, Django действует как API для аутентификации и дает управление модели отношения User с помощью своего ORM. В то же время, мы хотим использовать Express JS для постоянного обновления поля в одной из моделей User для некоторой функции, которая требует производительности. Возможно ли использовать JavaScript ORM с Express JS для обновления такого поля? Если да, то каким образом?
В следующем учебнике tutorial для Golang база данных создается с помощью SQL и создается таблица go_test_model. Затем он использует структуру под названием GoTestModel для создания строки в таблице go_test_model.
Это означает, что если мы создадим приложение под названием api в Django и добавим в него модель под названием Example, то для работы с этой моделью в Golang мы просто создадим struct под названием ApiExample и оттуда сможем иметь CRUD доступ к той же таблице, могут быть некоторые конфликты в типах данных полей между GORM и Django ORM, но целостность все еще применяется в самой базе данных.
Итак, этот конкретный пример решает мою проблему с Golang и может быть воспроизведен с помощью Node JS.
Вы можете использовать Sequelize для использования родных функций для выполнения запросов вместо написания необработанных запросов.
Также, пожалуйста, обратитесь к разделу Модели для определения моделей.