0

NginX、Node、Mongodb を実行しています。また、実行中の 2 番目のアプリから同じデータベースにアクセスできないようです。たとえば、次の場合は何も返されません。

collection.findOne({
    name: someName
}, function(err, results){
    // Returns no errors or results. Just stops working.
});

最初のアプリからはデータベースに完全にアクセスできますが、2 番目のアプリからはアクセスできません。これは、両方のアプリでデータベースに接続するために使用するコードです。

Server = require('mongodb').Server,
Db = require('mongodb').Db,
db = new Db('database', new Server('localhost', 27017, { auto_reconnect: true }), { w: true });

誰が問題が何であるか知っていますか?

編集:サブドメインまたはポートと関係がありますか? あまりにも多くの接続?

編集2(詳細):

でmongodbを実行しservice mongodb startます。

/etc/mongodb.confにはbind_ip = 127.0.0.1ありdbpath=/var/lib/mongodbます(残りはデフォルトです)

両方のアプリで同じコードを実行してデータベースへの接続を確立しましたが、最初のアプリのみが機能します (最初のアプリでデータベースから情報を取得できるため、それはわかっています)。

アプリは異なるポートで実行されています。1 つ目はポート1337で実行され、2 つ目は で実行され3000ます。

4

1 に答える 1