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
ます。