2017-11-28 1 views
0

初心者の質問はここにあります - Express、Node、Mongojsで始まります。db.collection.findはゼロドキュメントを返します

私は、「ユーザ」と呼ばれるのmongodで小さなデシベルを作成しましたし、私がしなければ:

db.users.find() 

をモンゴシェルから、私は、ドキュメントの配列が返され得ます。

私は、ページを細かく描画するExpressでapp.jsを設定しました。 またpackage.jsonを有する:

"mongojs": "^2.4.1" 

依存関係のセクションで定義されました。

私はapp.jsの上部にmongojsを必要とするvarデシベルを定義した:私は私のエクスプレスのコードでdb.users.findを行うと

var mongojs = require('mongojs'); 
var db = mongojs('custapp', ['users']); 

、それは空のドキュメントが結果を返します。

app.get('/', function(req, res){ 
    db.users.find(function(err, docs){ 
    console.log(docs); 
    }) 
}) 

完全な初心者のための簡単な思いやりのある回答です。 私は何も知りません:-)

+2

間違ったデータベースに接続していますか?まず –

+3

、あなたは 'console.log'に' err'変数を試みましたか? – Sergeon

+0

console.log(err)コンソールに「null」と答えてください –

答えて

0

OK、これは最後に解決しました。私の初心者は悪いです!

私はmongod dbをセットアップするときに "customerapp"と呼び、app.js接続文字列で "custapp"という名前を付けました。

db.getName()関数がセットアップ時に呼び出されたのを確認しました。

関連する問題