В настоящее время мы используем NodeJ с Knex для подключения к MySQL.
Мы планируем перенести нашу базу данных на Cloud Spanner.
Поэтому хотел узнать, поддерживает ли knexjs облачный гаечный ключ.
Я не видел статей по теме на их официальном сайте (http://knexjs.org/).
Если нет, любой ORM, который поддерживает как MySQL, так и Cloud Spanner, будет иметь минимальные изменения по сравнению с knexjs.
2 ответа
Мы продолжали использовать Knexjs для наших операций со Spanner. Пока работает нормально. Мы строим запросы с помощью knex и конвертируем их в сырые запросы с помощью
querybuilder.toSQL()
И привязка параметров.
В общедоступных документах Google перечислены различные библиотеки, которые можно использовать с Cloud Spanner а>. Вы можете использовать node.js с Cloud Spanner, поэтому я считаю, что knexjs также должен работать. Рекомендуется изменить ваш код, чтобы knexjs выводил команду SQL, чтобы помочь с отладкой, если некоторые команды не работают.
Похожие вопросы
Новые вопросы
node.js
Node.js - это неблокирующая асинхронная среда ввода-вывода, основанная на событиях, использующая движок Google V8 JavaScript и библиотеку libuv. Он используется для разработки приложений, которые интенсивно используют возможность запуска JavaScript как на клиенте, так и на стороне сервера, и, следовательно, выигрывают от повторного использования кода и отсутствия переключения контекста.