2012-01-09 9 views
10

OSXでnode.jsを実行していて、myapp/node_modulesディレクトリの下にコマンドnpm install mongodbを使用してmongodbをインストールしました。 mongodbの公式ドキュメントによると、mongodbを起動するには、コマンドラインで./mongodb/bin/mongoを実行するだけです。しかしnode_modules/mongodbの下に'bin'というディレクトリがありませんでした。NodeJS + MongoDB - npmからインストールされたmongodbサーバーインスタンス

mongodbインスタンスをnode.jsアプリケーションと一緒にバンドルして起動する特別な方法はありますか? mongodb://localhost/myappでmongodbサーバーを起動するにはどうすればいいですか?私は現在もマタドール(ノードの新しいMVCフレームワーク)を使っていて、マニュアルに従って、我々はMongoDBのサーバーにこの方法を接続

// app/models/ApplicationModel.js 
module.exports = require('./BaseModel').extend(function() { 
    this.mongo = require('mongodb') 
    this.mongoose = require('mongoose') 
    this.Schema = this.mongoose.Schema 
    this.mongoose.connect('mongodb://localhost/myapp') //CONNECT TO MONGODB SERVER... 
}) 

私はいけないこの時点では、私はMongoDBのを持っていると思いますサーバーが稼動していて、上の問題のためにセットアップする方法を実際にはわかりません。リンク、答え、正しい方向へのポインタを感謝します。ありがとう!

答えて

16

npm install mongodbは、Node.js ドライバをMongoDBにインストールするコマンドです。 MongoDB サーバを別途インストールする必要があります。

あなたはここでそれを得ることができます:NPMでhttp://www.mongodb.org/downloads

+1

は...自動的 – AGDM

+0

@AGDMをモンゴを開始する方法を、この答えのように見えるしていません。これが求められていなかったので、それはです。 –

1

を使用すると、モンゴドライバとないのMongoDBを得ました。私はChocolateyを使って自分のコンピュータにソフトウェアをインストールします。コンソールから離れることなくmongodbをインストールするには、chocolateyがインストールされている場合は次のコマンドを使用します。

cinst mongodb 
関連する問題