2013-04-08 7 views
10

क्या Meteor.js के लिए SQL सर्वर के साथ बातचीत करने का एक आसान तरीका है जिस तरह से यह MongoDB के साथ करता है? उदाहरण के लिए, यहां मिले Node.js MSSQL ड्राइवर का उपयोग करके: http://www.microsoft.com/en-us/download/details.aspx?id=29995 - हालांकि आदर्श रूप से इसे लिनक्स में काम करने की आवश्यकता है।उल्का जेएस और एसक्यूएल सर्वर

सबसे नज़दीकी मुझे मिला है tedious - मीटियर में मैं इसका उपयोग कैसे कर सकता हूं, या दूसरा विकल्प?

उत्तर

14

आपने शायद उल्का दस्तावेज़ पढ़े हैं। आप पाएंगे यह there दिया जाता है:

उल्का की मौजूदा रिलीज MongoDB, लोकप्रिय दस्तावेज़ डेटाबेस का समर्थन करता है, और इस खंड में उदाहरण MongoDB एपीआई का उपयोग करें। भविष्य रिलीज़ में अन्य डेटाबेस के लिए समर्थन शामिल होगा।

तो 'भविष्य' रिलीज होने तक, आपके पास अन्य डेटाबेस के लिए मूल समर्थन नहीं होगा। आपका सबसे अच्छा शॉट उन पैकेजों का उपयोग करना है जो आपको एमएस-एसक्यूएल कनेक्ट करने की अनुमति देते हैं। आप here सूचीबद्ध संकुल देख सकते हैं या उन्हें here खोज सकते हैं। उनमें से कुछ हैं:

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

बेहतर एक प्रयोग है कि लोकप्रिय और हाल ही में अद्यतन है।

+0

मैंने अपने मूल प्रश्न में चालक और थकाऊ का उल्लेख किया - टीडीएस अब एक साल से अधिक समय से निष्क्रिय रहा है। क्या आपके पास मेटर के भीतर नोड के लिए MSSQL ड्राइवर का उपयोग करने का कोई उदाहरण है, या थकाऊ? – rickyduck

+1

मुझे यह उदाहरण मिला http://shiggyenterprises.wordpress.com/2013/03/13/accessing-an-mssql-database-from-meteor/। यह कॉफ़ीस्क्रिप्ट में है, इसलिए कच्चे कोड की प्रतिलिपि बनाएँ और फिर जावास्क्रिप्ट समकक्ष प्राप्त करने के लिए http://jashkenas.github.io/coffee-script/ 'कॉफीस्क्रिप्ट का प्रयास करें' का उपयोग करें। – user568109

+0

चीयर्स, दुर्भाग्य से '__meteor_bootstrap.require'' isServer' के बाहर काम नहीं करता है। हालांकि इसे 0.6 में बदल दिया गया है 'Npm.require'। दुर्भाग्यवश मेरे लिए 0.6 केवल * निक्स और मैक डिस्ट्रो पर उपलब्ध है। – rickyduck

संबंधित मुद्दे