2013-04-08 37 views
10

Có cách nào đơn giản để Meteor.js tương tác với Máy chủ SQL giống như cách nó làm với MongoDB không? Ví dụ, bằng cách sử dụng trình điều khiển Node.js MSSQL được tìm thấy ở đây: http://www.microsoft.com/en-us/download/details.aspx?id=29995 - tuy nhiên, lý tưởng là điều này cần phải làm việc trong linux.Meteor JS và SQL Server

Gần nhất tôi đã tìm thấy là tedious - làm cách nào tôi có thể sử dụng tùy chọn này hoặc một giải pháp thay thế khác trong Meteor?

Trả lời

14

Có thể bạn đã đọc tài liệu thiên thạch. Bạn sẽ tìm thấy nó được đưa ra there:

Phiên bản hiện tại của Meteor hỗ trợ MongoDB, phổ biến tài liệu cơ sở dữ liệu, và các ví dụ trong phần này sử dụng API MongoDB. Các bản phát hành trong tương lai sẽ bao gồm hỗ trợ cho các cơ sở dữ liệu khác.

Vì vậy, cho đến khi 'đó' phát hành trong tương lai, bạn sẽ không có hỗ trợ gốc cho các cơ sở dữ liệu khác. Ảnh đẹp nhất của bạn là sử dụng các gói cho phép bạn kết nối MS-SQL. Bạn có thể kiểm tra các gói được liệt kê here hoặc tìm kiếm chúng here. Một số trong số đó là:

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

Better sử dụng một trong đó là phổ biến và gần đây hơn là cập nhật.

+0

Tôi đã đề cập đến trình điều khiển và tẻ nhạt trong câu hỏi ban đầu của tôi - tds đã không còn tồn tại trong hơn một năm nay. Bạn đã có bất kỳ ví dụ về việc sử dụng trình điều khiển MSSQL cho Node trong Meteor hay tẻ nhạt? – rickyduck

+1

Tôi tìm thấy ví dụ này http://shiggyenterprises.wordpress.com/2013/03/13/accessing-an-mssql-database-from-meteor/. Nó là trong coffeescript, do đó, sao chép các mã thô và sau đó sử dụng http://jashkenas.github.io/coffee-script/ 'Hãy thử CoffeeScript' để có được tương đương với JavaScript. – user568109

+0

Chúc mừng, thật không may '__meteor_bootstrap.require' không hoạt động bên ngoài' isServer'. Tuy nhiên nó đã được thay thế bằng 0.6 bởi 'Npm.require'. Thật không may cho tôi 0.6 chỉ có sẵn trên * nix & distro mac. – rickyduck

Các vấn đề liên quan