問題タブ [mongohq]

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.

0 投票する
4 に答える
13196 参照

ruby-on-rails - herokumongohqとmongoidMongo:: ConnectionFailure

2012年6月9日更新:

herokuでmongoid3.0.0.rcを使用してセットアップします。この要点を参照してください:https ://gist.github.com/2900804

2011年1月22日更新:

Uriがmongoid.ymlで優先されるようになりました

https://github.com/mongoid/mongoid/issues/issue/266

2010年8月12日更新:Jackues Crockerから5月6日までに承認された回答を得ましたが、この問題には混乱を招きやすい側面があります。それはまた私に起こりました、そして私はモンゴイドソースコードを研究することに決めました。だから、ここに行きます:

現在、ホスト:ポート:名前/データベース:設定URI:設定よりも優先されます。したがって、flame.local.mongohq.com :xxxxではなくlocalhost:xxxxへのリクエストが原因で、非常に情報量の少ないエラーメッセージが表示されます。

これは壊れます!

デフォルトでホストを削除するか、 <<:*defaultsを削除して修正します。


オリジナルQ:

herokuでmongodbのmongoHQアドオンを追加しました。でクラッシュします:

オンラインでの説明(heroku mongohq)は、私が見ているように、mongomapperに向けられています。私はruby1.9.1とrails3-betaをmongoidで実行しています。

ENV['MONGOHQ_URL']MongoHQアドオンが設定されているとのことですが、アプリのどこにも設定しMONGOHQ_URLていません。問題は私のmongoid.ymlにあると思いますか?

ローカルでは正常に動作しますが、herokuでは失敗します。スタックトレースが増えます。

テストとアプリの両方で、すべてローカルで動作します。私はアイデアがありません...何か提案はありますか?

PS:高い評判を持っている人は、タグ「mongohq」を作成しますか?

0 投票する
4 に答える
1008 参照

ruby - ログデータに使用されるMongoDBコレクション:インデックスかどうか?

一時的なログストアとしてMongoDBを使用しています。コレクションは、1時間に最大400,000の新しい行を受け取ります。各行には、UNIXタイムスタンプとJSON文字列が含まれています。

定期的にコレクションの内容をS3のファイルにコピーして、1時間ごとに最大400,000行を含むファイルを作成したいと思います(たとえば、today_10_11.logには、午前10時から午前11時の間に受信したすべての行が含まれます)。コレクションが挿入物を受け取っている間に、このコピーを行う必要があります。

私の質問:400,000時間ごとの挿入のタイムスタンプ列にインデックスを付けることによるパフォーマンスへの影響と、1時間に相当する行のクエリにかかる追加の時間との違いは何ですか。

問題のアプリケーションは、Herokuで実行されているRubyで記述され、MongoHQプラグインを使用しています。

0 投票する
1 に答える
1606 参照

mongodb - 外部 Web サーバーから MongoHQ を使用する場合に予想される遅延

ホストされた DB ソリューション、特に MongoDB を Web サーバーで使用することに関してアドバイスを提供できる人はいますか? 具体的には:

レイテンシーは許容範囲内ですか? Web サーバーを (Azure などを介して地理的に) ホスティングされた DB サーバーと同じ場所に配置して、待機時間を短縮するにはどうすればよいですか? Web サーバーからホストされた DB サーバーへの呼び出しによる帯域幅のコストを軽減する方法はありますか (プライベート IP またはその他を介して)

0 投票する
4 に答える
3192 参照

ruby-on-rails - Heroku、Mongoid、MongoHQでのアプリケーションのクラッシュ

アプリケーションをオンラインにして、Herokuで機能させようとしています。

アプリケーションはMongoHQとMongoidを使用します。

「uri:<%= ENV ['MONGOHQ_URL']%>」という名前をmongoid.ymlファイルに追加するというガイドを複数読んだことがありますが、うまくいきません。

これは、Herokuから取得したエラーです。

"アプリケーションエラー

アプリケーションでエラーが発生し、ページを提供できませんでした。しばらくしてからもう一度お試しください。

アプリケーションの所有者である場合は、ログで詳細を確認してください。」

これは私の$herokuログにあるものです

2011-03-12T21:09:57-08:00 heroku [router]:エラーH10(アプリがクラッシュしました)-> GET autommator.heroku.com/ dyno = none queue = 0 wait = 0ms service = 0ms bytes = 0 2011- 03-12T21:09:57-08:00heroku [nginx]:GET / HTTP / 1.1 | 76.112.220.158 | 795 | http | 503

これが私のmongoid.ymlファイルです。

完全にアイデアから。

ありがとう。

0 投票する
1 に答える
473 参照

cocoa - Cocoa アプリケーションで mongohq に接続する

Cocoa アプリケーションから mongohq データベースに接続しようとしていますが、どこから始めればよいかわかりません。私はそれをグーグルで検索しましたが、オンラインで役立つものではないようです。

それを行う簡単な方法があるかどうか知っていますか?

明らかに、誰も私のためにコードを書くことはありません。正しい方向に向けられたいだけです。

前もって感謝します!

0 投票する
2 に答える
4529 参照

ruby - Sinatra アプリで環境変数を設定しますか?

MONGOHQ_URLこれを実行できるように、sinatra アプリに設定したいと思います。

をセットアップするにはどうすればよいMONGOHQ_URLですか?

0 投票する
1 に答える
270 参照

ruby-on-rails-3 - 配列へのMongoDBレコードは永久にかかります

データベース (MongoDB) から情報を取得し、次のような配列に変換しています。

これは非常にうまく機能しますが、herokuアプリがクラッシュするため、無限サイクルに入ることがあります(私は信じています)。

応答 (最初の行は @bs の出力です):

すべてのデバッグ情報で理由が本当にわからないので、理由を知りたいです。IT は「.to_a」を永久に保持するだけで、サーバーはブロックされます。

助けてください。

ありがとう

0 投票する
1 に答える
388 参照

ruby-on-rails - Central_loggerとHerokuRailsアプリの統合

私は自分のherokuアプリにcentral_logger(https://github.com/customink/central_logger)をセットアップしようとしています。誰かが私にチュートリアルを教えたり、これを達成する方法の手順を説明したりできますか?readmeは非常に明確ですが、ポイント4を除いて、herokuの統合については何も述べていません。

Herokuで使用するには、rails_log_stdoutプラグインがHerokuによって追加されないようにする必要があります。mkdirvendor/ plugins / rails_log_stdout touch vendor / plugins / rails_log_stdout / .gitkeep

私はこれ以上の文脈がなければこれを完全には理解していません。よろしくお願いします。

質問があいまいな場合の謝罪。

ありがとう!サティヤム

0 投票する
1 に答える
407 参照

mongodb - nodejs mongooseデータベースアクセスがランダムに結果を返さない

私は最初の NodeJS アプリケーションに取り組んでいます。これは基本的に、MongoDB (MongoHQ でホストされている) データベースを使用する安静な Web サービスです。

Express と Mongoose を使用してルーティングとデータベース アクセスを支援していますが、ほとんどの場合はうまく機能しているように見えますが、ランダムに、データベースにアクセスするために記述したミドルウェア メソッドの 1 つが開始するという問題が発生します。 、マングースルックアップを呼び出しますが、応答が得られず、最終的に http 要求がタイムアウトします。

背景知識、私が扱っている私のドメインオブジェクトは「コンボイ」と呼ばれ、その識別子である convoyCode を持っています。これに基づいて調べようとしています。

ここに方法があります

呼び出される POST メソッドは次のようになります。

私のデータベースモデルは

それほど重要である必要はありません。ほとんどの場合、すべてが完全に機能しますが、サーバーを使用せずにしばらく実行したままにしておくと、戻ってきて、再起動するまで接続できないようです。

コンソールログは次のとおりです。

ID 57C18326-7EBB-5A99-88BD-D34E9F108D98 Convoy ZX12 を更新しようとしています ユーザー B が ZX12 で自分の場所を更新しました Finding Convoy ZX12 Finding Convoy ZX12

Convoy ZX12 の最後の 2 つの検索結果は、メソッドを呼び出そうとした 2 回であることがわかります。それより前のすべては、数時間前に送信された最後の要求からのログです。

何度接続し直してもダメです。誰かがそれが何であるかについて何か考えを持っていますか?