2012-03-05 5 views
0

StackOverflowのもっとも関連性の高い質問は、thisであり、答えもレディスレポも初心者が理解できないチュートリアル/ウォークスルーを与えるため、私の質問には答えられません。ノードのデータベースを使い始める

問題は、シンプルなTo-Doリストやブログを自分で作成するために、簡単なデータベースをセットアップする方法が全くわかりません。 Thisはおそらく、データベースのセットアップ方法に関する最も近いチュートリアルです。しかし、それは私が「テーブル」を編集したり追加したりするために定義されたスキーマを持たないため意味がありません。

簡単に言えば、完全な初心者がデータベースを設定し、データにカスタムスキーマ(たとえば、レビューを入れ子にすることができる製品)を定義するチュートリアルを探しています。

提案がありますか?

答えて

2

私は、これはそれをカバーする必要がありますね:Node.js, MongoDB and Mongoose

あなたは藤堂アプリケーションを作成したいと述べました。 TodoMVCがあります。実際にさまざまなMVCフレームワークを見ることができます。 MongooseとBackboneの例もあります。

+0

応答に感謝します。これはチュートリアルではなく、データベースを選び、それらを設定して、シンプルな** crud **アプリケーションを起動させるという手順を経ています。私はTodoMVCをダウンロードしましたが、それはあまりにも複雑であることがわかります。 – imjp

+0

リンクが壊れています – Ally

0

最も簡単なことは、MongoDBをダウンロードしてインストールし、mongodb-nativeドライバを使用してデータを保存してアクセスすることです。

MongoDBはスキーマレスなので、事前にテーブルやキーを定義する必要はありません。コレクションが存在しない場合は自動的に作成され、コレクション内にドキュメントやオブジェクトを格納し始めるだけです。

モンゴは高速で強力で、私の意見では、使いやすいです。

詳細については、mongodb.orgを参照してください。

+0

問題は、データを検索する方法や設定する方法がわかりません。今回はmongodb.comのチュートリアルを参照できるかどうかを確認します。 – imjp

1

Node.jsで使用するMongoDB、CochDB、Redis、SQLiteなどの異なるNoSQLオプションをインストールする場合は、thisがいいです。

インストールが完了したら、データベースを使用するには次の手順が必要です。 mongodbの典型的な例:

var mongoose = require('mongoose'); 
    mongoose.connect('mongodb://localhost/your_database'); 
    var Schema = mongoose.Schema; 
    var User = new Schema({ 
    '_id' : String, 
    'name' : String, 
    'votes' : Number }); 
    var User_Model = mongoose.model('User', User); 

データベースからのデータの読み書きの方法が異なります。

0

このscreencastsは、ビデオの後にマングースが更新されても基本は残っていても、nodeJS + MongoDBに非常に役立ちます。そして、あなたはすぐにmongooseの文書をスキミングして、新しいものを学びます。

私は彼の動画をすべてダウンロードしたと私は私のノードファルカンをブラッシュアップする必要はありたびにそれらを見る:P

追記を:彼はちょうどお茶の異なるカップを好む人、他のために、couchDBのためのスクリーンキャストをアップロードしました。

+0

リンクが壊れています – Ally