こんにちは、mongodb を Windows のコマンド プロンプトに接続します。しかし、エクスプレスアプリケーションではできませんでした。node、express、mongodb に関するブログ記事を読みすぎましたが、問題が見つかりませんでした。だから私はアドバイスが必要です。
私のデータベース フォルダー: c:/data/db 私の mongodb フォルダー: c:/mongodb
コマンド プロンプトで、次のように入力します:cd bin mongod 次に、次のように入力します: mongo すると、次のように表示されます。
そして、コマンドプロンプトでやりたいことは何でもできます。
しかし、ノードエクスプレスアプリケーションからmongodbに接続しようとすると、常に失敗します。私のコードを以下に示します。
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:51241/ecmarketing');
var ObjectID = require('mongodb').ObjectID;
var collection = db.usercollection.findOne();
res.render('index', { title: 'index' });
};
いつも私は得る:
パッケージ.json:
{
"name": "application-name",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node app.js"
},
"dependencies": {
"express": "3.4.4",
"ejs": "~0.8.4",
"ejs-locals": "~1.0.2",
"mongodb": "~1.3.19",
"monk": "~0.7.1"
}
}
npm install でパッケージをインストールしました。また、dbフォルダーにecmarketingファイルを作成しました。それで全部です。