問題タブ [mlab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 外部のmongoデータベース(java)に接続します
mongolab経由で作成したmongoデータベースに接続しようとしています
mongolabの私のデータベースのページで言及されている標準のURIがあります:
私はこのコードを試します:
しかし、私はUnknownHostException: java.net.UnknownHostException: ds047037.mongolab.com
ドキュメントUnknownHostException
の説明:「ホストのIPアドレスを特定できなかったことを示すためにスローされます。」
どうしたの?
node.js - ノードからの MongoDB 切断/再接続の処理
MongoDB 接続が数分間アイドル状態になると、次のリクエストがエラーで終了します。コマンド ライン クライアントからは、mongo
次のようになります。
MongoHQ と MongoLab のサンドボックス インスタンスに対して問題が発生しています。
再接続により、次のリクエストは正常に処理されます。これは私の Web アプリの問題です。数分間操作を行わないと、Web リクエスト中にこのエラーが発生するからです。私を驚かせたことが2つあります。
- その MongoDB 接続は非常に定期的かつ頻繁に破棄されます。
- 再接続後に自動的に再試行するのではなく、ドライバーが単に例外を発生させること (私は、mongoose を使用する connect-mongo を使用し、次にnode-mongodb-nativeを使用します)。
これは他のみんなの経験ですか?これはどのように扱われるべきですか?アプリ開発者がデータベース操作を再試行例外処理のナンセンスでラップすると、私は驚かれることでしょう。
mongodb - 実稼働の mongo データベースに対して db.copyDatabase() を実行すると、パフォーマンスにどのような影響がありますか?
私は最近 Web アプリを立ち上げましたが、まだあまり生産規模が拡大していませんが、近い将来にはそうなることを期待しています (願っています ;)。
現在の実稼働システムのスナップショットを開発環境にコピーする機能が非常に便利であることがわかりましたdb.copyDatabase()
。実稼働データベースが大きくなったり、負荷が高くなったりすると、どのような問題が発生する可能性があるのか疑問に思っています。
ドキュメントは、コマンドがブロックされていることを示しているようには見えません (具体的には、コマンドの実行中にいずれかのデータベースにデータが追加された場合、データセットが同期しなくなるという参照があります)。
データベースは開発(またはステージング)サーバーにコピーされているため、インデックスなどの再構築にかかる時間は(少なくともしばらくの間)大きな問題にはなりません。
この場合、ドキュメントはガイドラインに少し軽いので、次のアドバイスを得たいと思っています。
- 運用中のライブ データベースからコピーするために db.copyDatabase を実行することは適切ですか?
- ソース データベースにパフォーマンス ヒットはありますか?
- 実行可能でなくなるサイズに実際的な制限はありますか? (この質問 hereに基づいて、その制限は非常に大きいように見えます)
参考までに、アプリとデータベースは別々にホストされています ( heroku / mongolab )。db.dropDatabase()
コマンドの前にローカルで実行copyDatabase()
して、完全に新しいデータベースを取得しています。
api - Heroku と MongoLab を使用して Twitter ストリーミング API を使用するには?
Twitter Streaming API を使用して、いくつかのキーワードのすべてのツイートをスクレイピングし、それらをデータベースに保存しようとしています。ワークフローをローカルで実行したくないので、Heroku と MongoLab で API を使用する方法を検討していました。
私がやろうとしていたことに非常に近いこの例(ルビーを使用)を見つけました: http://www.jefflinwood.com/2011/08/deploying-tweeter-keeper-on-the-heroku-cedar-stack / http://github.com/joslynesser/mongo-twitter-streaming
残念ながら、この例は機能しなくなりました。使っていたtwitter gemのサポートが切れたようです。ステップ 1 からすべてをもう一度インストールしようとしましたが、ファイルを Heroku にプッシュしようとすると、「どのソースにも twitter-1.6.0 が見つかりませんでした」というメッセージが表示され続けました。
Twitter 関連の各 gem の最新バージョンを参照するように Gemfile を更新し、バンドルの更新も実行しました。twitter-1.6.0 の他の依存関係を見つけることができないようですが、それでもそのメッセージは表示されます。
他の同様の例をオンラインで見つけるのに苦労していますが、これは十分に一般的なことのようです。上記の問題のトラブルシューティング、または私が作業できる他のコードのリードのいずれかで、任意の助けをいただければ幸いです。
ありがとう!
node.js - 非常に遅い(〜1000ms)応答時間。Heroku。node.js。モンゴラブ。ほとんど何もしません
Herokuの無料アカウントとMongoLabの無料アカウント(Herokuプラグインではない)を使用すると、リクエストごとに最大1000ミリ秒の応答時間が得られます(シングルユーザー、それは私だけであり、すべてのリクエストに関連します。長いアイドル時間)。私は自分のコンピューターと同じ無料のMongoLabアカウントからチェックしましたが、同じタイプのリクエストごとに最大168ミリ秒を取得します。まだ高いですが、Herokuについてお聞きしたいと思います。無料のアカウントを使用している場合でも、応答時間がこのように短くなるのは合理的ですか。支払いをすると、応答時間は大幅に改善されますか?
Mongoose、MongoDB(node.js)ネイティブドライバー。
何をチェックすればいいのか分かりますか?
javascript - JQueryAJAXGETリクエストは常にエラーを返します
私はWeb開発を学んでおり、RESTAPIを介してMongoLabでホストされているMongoDBデータベースにクエリを実行するためのajaxリクエストを作成しようとしています。私のコードは非常に単純ですが、ajaxリクエストが常にエラーになる理由がわかりません。ヘルプ?
azure-table-storage - MongoLabとAzureテーブルストレージ
この例では、100GBのデータベースを取り上げます。
Azureストレージのコスト:£6.05 / mAWS上のMongoLab、1ノードのコスト:£153.18 / m
私は何かが足りないのですか?何かを間違って計算しましたか?誰かがここで私のために物事を片付けることができますか?node / mongoDBが本当に好きなので、MongoLabを使用したいと思います。しかし、テーブルストレージを使用する方がはるかに費用対効果の高いソリューションのようです。
Key / ValueとDocumentStoreの違いを知っていますが、後者の方が好きです。
mongodb - MongoDBインデックスがマルチキーインデックスでのクエリに役立たない
マルチキーインデックスが定義されたドキュメントのコレクションがあります。ただし、クエリのパフォーマンスは、わずか43Kのドキュメントではかなり劣ります。このクエリの約215ミリ秒は不十分と見なされますか?nscannedが43902(コレクション内のドキュメントの総数に等しい)の場合、インデックスを正しく定義しましたか?
書類:
索引:
クエリ:
説明:
python - DjangoをMongoLabデータベースに接続します
現在Django1.4.3を実行していますが、自分のデータベース(MongoLabで作成)を接続してDjangoWebサイトと通信したいと考えています。私はこれを達成する方法について多くのチュートリアルに従ってみました。Django settings.pyファイルで発生している問題は、データベースが正しくセットアップされていないことです(接続できないため)。私はDjangoとMongoDBを初めて使用するので、助けていただければ幸いです。
これが私が従ったチュートリアルの1つです:http://www.allbuttonspressed.com/blog/django/2010/05/MongoDB-backend-for-Django-nonrel-released
注:私はMacを使用しており、これが重要な場合はターミナルを使用してすべてをプログラムしています。
これが私のsettings.pyの問題領域です(ほとんどはDjangoによって自動生成されました)
エラーメッセージは次のとおりです。
ファイル:... / django_mongodb_engine / init .py(これはダウンロードから直接、編集なし)