2010-08-28 8 views
7

मैं कुछ क्लाइंट-साइड जावास्क्रिप्ट से सर्वर-साइड से कुछ डेटा वितरित करना चाहता हूं जो डेटाबेस/टेबल बनाने के लिए कहा गया डेटा का उपयोग कर सकता है, और उसके बाद कुछ उपयोगकर्ता-इनपुट SQL का उपयोग करके क्वेरी कर सकता है।जावास्क्रिप्ट एसक्यूएल डेटाबेस

डेटा की दृढ़ता वह नहीं है जो मैं ढूंढ रहा हूं, इसलिए स्थानीय स्टोरेज जैसे एचटीएमएल 5 सामान प्रासंगिक नहीं हैं, मैं केवल जावास्क्रिप्ट में क्वेरी के लिए मिनी डेटाबेस जैसे कुछ बनाने में सक्षम होना चाहता हूं।

क्या कोई जावास्क्रिप्ट पुस्तकालय है जिसमें यह क्षमता है?

धन्यवाद।

उत्तर

1

मैं TaffyDB पर एक नज़र डालेगा। यह जावास्क्रिप्ट में कार्यान्वित एक डेटाबेस है जिसे आप उन वस्तुओं के साथ 'क्वेरी' कर सकते हैं जो खंडों के समान हैं। यह एसक्यूएल के समान नहीं है, लेकिन यह काफी करीब है कि यदि आप पहले से ही अपने उपयोगकर्ताओं को प्रश्न लिखने पर भरोसा कर रहे हैं तो वे इसे लटका पाने में सक्षम होना चाहिए।

0

आप Alasql डेटाबेस आजमा सकते हैं। यह मानक 'अच्छा पुराना' एसक्यूएल वाक्यविन्यास वाला एक जावास्क्रिप्ट डेटाबेस है।

<script src="alasql.js"></script> 
    <script> 
     alasql("CREATE TABLE test (language INT, hello STRING)"); 
     alasql("INSERT INTO test VALUES (1,'Hello!')"); 
     alasql("INSERT INTO test VALUES (2,'Aloha!')"); 
     alasql("INSERT INTO test VALUES (3,'Bonjour!')"); 
     console.log(alasql("SELECT * FROM test WHERE language > 1")); 
    </script> 

आप jsFiddle में playground sample के साथ SQL समर्थन की जांच कर सकते हैं।

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