2012-06-14 4 views
10

मैं इस समय SQLite के साथ थोड़ा उलझन में हूं, क्योंकि यह पहली बार है कि मैं कभी डेटाबेस का उपयोग कर रहा हूं। मुझे यहां से sqlite3 मिला: https://github.com/developmentseed/node-sqlite3Node.js के लिए SQLite3 पर एक ट्यूटोरियल और एक कोड उदाहरण स्पष्टीकरण

मैं उस उदाहरण को देख रहा हूं, कुछ चीजें जो मैं समझता हूं, जबकि अन्य मैं नहीं करता हूं। उन डेटाबेस आदेशों में से अधिकांश जो .run(), .prepare() में लिपटे हैं और मुझे कठिन समय दें।

यह उदाहरण है:

var usersDB = new sqlite3.Database("databases/users.db"); 

    usersDB.serialize(function() { 
    usersDB.run("CREATE TABLE lorem (info TEXT)"); 

    var stmt = usersDB.prepare("INSERT INTO lorem VALUES (?)"); 
    for (var i = 0; i < 10; i++) { 
     stmt.run("Ipsum " + i); 
    } 
    stmt.finalize(); 

    usersDB.each("SELECT rowid AS id, info FROM lorem", function(err, row) { 
     console.log(row.id + ": " + row.info); 
    }); 
}); 

usersDB.close(); 

इसके अलावा, मैं कैसे उपयोगकर्ता नाम, पासवर्ड के रूप में साधारण चीजें स्टोर करते हैं और ईमेल पर Node.js SQLite डेटाबेस में (मैं उन्हें अपने आप हैश करने के लिए है?)?

+0

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

+0

वैसे मैं मूल रूप से नए आने वालों के उद्देश्य से एक ट्यूटोरियल मांग रहा हूं। – corazza

उत्तर

4

शायद आप node-sqlite from grumdrig आज़मा सकते हैं। उसके पास very nice "example-driven" documentation है।

+12

कहें कि यह सिंक्रोनस है, नोड.जेएस के लिए अच्छा नहीं है? –

+2

लिंक किए गए पृष्ठ में एक एसिंक्रोनस API का एक लिंक है। [यह एक] (https://github.com/orlandov/node-sqlite)। –

+0

यह असीमित चीजों को करना अधिक आसान हो सकता है: npm इंस्टॉल करें [sqlite3] (https://www.npmjs.org/package/sqlite3) - असीमित, गैर-अवरुद्ध SQLite3 बाध्यकारी। 2014-0307। –

6

सीखने के लिए दो अलग-अलग चीजें हैं: डेटाबेस प्रोग्राम को स्क्लाइट करें, और नोड-स्क्लाइट 3 नोडजेस मॉड्यूल जो एसक्लाइट डीबी सेवाओं तक पहुंच प्रदान करता है। एसकलाइट, डेटाबेस प्रोग्राम पहले के बारे में सीखकर आपके डेटाबेस सवालों का सबसे अच्छा जवाब दिया जाएगा। मैं एसक्लाइट प्राप्त करने और स्थापित करने की अनुशंसा करता हूं: http://www.sqlite.org/। साइट पर अच्छा प्रलेखन है जो आपको उपयोगकर्ता नामों और पासवर्ड को स्टोर करना सीखने में मदद करेगा। आप कमांड लाइन से टेबल बना सकते हैं, डेटा जोड़ सकते हैं और क्या हो रहा है इसके बारे में समझ सकते हैं। उसके बाद यदि आप node.js की अवधारणाओं को समझते हैं तो नोड-एसक्लाइट 3 आपके लिए अधिक समझदार होगा। अन्यथा, node.js साइट के साथ कुछ समय बिताएं।

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