2013-04-08 1 views
10

Есть ли простой способ для Meteor.js взаимодействовать с SQL Server так же, как с MongoDB? Например, с помощью драйвера Node.js MSSQL, который можно найти здесь: http://www.microsoft.com/en-us/download/details.aspx?id=29995 - как бы идеально это ни работало в Linux.Meteor JS и SQL Server

Ближайший я нашел tedious - как я могу использовать это или другую альтернативу в Метеор?

ответ

14

Возможно, вы прочитали документы метеоров. Вы обнаружите, что дано there:

Текущая версия Метеор поддерживает MongoDB, популярный документ базы данных, а также примеры в этом разделе используют API MongoDB. Будущие выпуски будут включать поддержку других баз данных.

Так что до «того» будущего выпуска у вас не будет встроенной поддержки других баз данных. Лучше всего использовать пакеты, которые позволяют подключать MS-SQL. Вы можете проверить перечисленные пакеты here или найти их here. Некоторые из них являются:

  1. https://npmjs.org/package/tedious
  2. https://npmjs.org/package/msnodesql
  3. https://npmjs.org/package/tds

Лучше использовать один, который является популярным и недавно обновлен.

+0

Я упомянул водителя и утомительный в своем первоначальном вопросе - tds уже не работает уже более года. Есть ли у вас примеры использования драйвера MSSQL для узла в Метеор или утомительно? – rickyduck

+1

Я нашел этот пример http://shiggyenterprises.wordpress.com/2013/03/13/accessing-an-mssql-database-from-meteor/. Это в coffeescript, поэтому скопируйте исходный код, а затем используйте http://jashkenas.github.io/coffee-script/ 'Try CoffeeScript', чтобы получить эквивалент JavaScript. – user568109

+0

Приветствия, к сожалению '__meteor_bootstrap.require' не работает вне' isServer'. Однако он был заменен в 0.6 на 'Npm.require'. К сожалению, для меня 0,6 доступен только в дистрибутиве * nix & mac. – rickyduck