問題タブ [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.
heroku - Play 2.0 javaでherokuからmongohqに接続できませんか?
私はmongohqをherokuアドオンとして使用していますが、最近、ローカルホストでアプリを実行する際にいくつかの問題が発生しました。アプリがデータベースにアクセスしようとするとすぐに、次のスタックトレースを取得し続けます。
私はMongoドライバーを直接使用しており、シングルトンのMongoインスタンスのみを作成するようにし、作成されていることを確認しました。私が知る限り、それは私がデータを要求しているときにのみ発生しています
ユーザーを認証する場合、次の2行の2行目で発生します。
私はここではかなり無知です、私はスレッドの問題があるかもしれないと感じますか?ランダムに一度は機能しましたが、その後は機能しなくなったためです。誰かがこれに当てることができるどんな光でも大いに感謝されるでしょう
編集:
私がここで抱えている問題をもっと明確に述べることができればいいのですが、それらは非常に散発的です。おそらく10%の確率で動作し、その後動作を停止するようです。
ruby-on-rails - MongoDBはMongoidを使用してMongoHQに接続しません
まったく新しいRailsプロジェクトを開始したばかりで、完了しようとしている最初のタスクは、オブジェクトを作成してデータベース内に保存することです。オブジェクト、この場合は次のようなURLオブジェクトを自動生成する方法を実行しました。
また、2つの別々のmongoid.yml構成設定をテストしました。1つ目は次のとおりです。
この構成の結果、クエリが実行されると、次のエラーが発生します。
また、次の構成でテストしました。
コードがurls_controllerのcreateメソッドに到達すると、@ url.saveで失敗し、次のエラーが発生します。
私の仮定では、mongoid.ymlファイルは正しくありませんが、これを機能させる方法がわかりません。何かご意見は?
ruby-on-rails - OneRailsアプリでPostgreSQLを使用したMongoDB
1つのRailsアプリでMongoDBとPostgreSQLを使用できますか?具体的には、最終的にはMongoHQのようなものを使用したいと思います。これまでのところ、これを実験で機能させることはできませんでした。そして、MongoDBのドキュメントに、ActiveRecordを無効にする必要があると具体的に記載されていることが懸念されます。何かアドバイスをいただければ幸いです。
ruby-on-rails - mongoid を使用する Rails 3 の --auth スイッチで開始された mongodb でクエリを実行できません。
単純化されたケース:
アクティブなレコードなしで、新しい Rails 3.2 プロジェクトを作成します。mongoid 3.0.0.rc を Gemfile に追加してからrails g mongoid:config. 以下に投稿したものと同じように編集mongoid.ymlします (ホストが に設定されていることを除いてlocalhost:27068)。
mongodb に管理者ユーザーを追加しました。
また、データベースに通常のユーザーを追加しました。
データベースに接続できることを確認します。
その後、認証を強制mongodするスイッチから始めます。--auth
すべてが問題ないように見えるので、次のようなランダムな足場を作成します。
ブラウザでプロジェクトを実行してみます: localhost:3000/users. ブーム!以下に投稿されたエラーメッセージが表示されます。
これはモンゴイドのバグですか?または、何か不足していますか?
元の質問
Mongoid 3 rc を使用した Rails 3.2 プロジェクトで、MongoHQ がホストするデータベースで何もできません。ログイン アクションの単純なクエリを実行すると、次のようなエラー メッセージが表示されます。
これが私のmongoid.yml見た目です:
だから私はそれを間違った方法でやっています。db ユーザーは、MongoHQ パネルで「読み取り専用」としてマークされていません。そして、私は Heroku にデプロイしていません。私のローカルホストでテストしています。
どんな助けでも大歓迎です。
php - シンプルなmongohq接続を確立する
ローカルホスト サーバーからドライバーやサード パーティ アプリを使用せずに、クラウド mongoDB (mongoHQ など) への接続を確立する方法はありますか?
つまり、php ファイルをローカルでホストし、クラウド上の mongoDB に接続したいと考えています。
私は php と MySQL を趣味として数年間使用して単純な Web サイトを作成してきましたが、それはかなり得意ですが、Mongo でこの単純なことを行う方法がわかりませんでした。
次のようなファイルを実行するたびに:
php ファイルから、HTTP 500 エラーが発生します。
どんな助けでも大歓迎です。これが十分に明確でない場合は事前にお詫びします。これは SO に関する私の最初の投稿です。さらに情報が必要な場合はお知らせください。
mongodb - MongoHQ の単一データベースに基づいてローカル MongoDB レプリカ セットを作成する
MongoHQ でホストされている単一の mongo データベースがあります。
ここで、独自のサーバー上のレプリカ セットに移動したいと考えています。現在のデータベースをレプリカ セットに変更し、サーバーをそれに追加し、最終的にセットから mongohq インスタンスを削除できることを望んでいました。
これはmongohqで可能/適切ですか? mongodump を実行する方が良いですか?
単一のプロダクションmongohq dbから独自のサーバー上のレプリカセットに移行する最良の方法は何ですか?
ruby-on-rails - 複数の mongoDB データベースを作成し、heroku で共有する方法は?
コンソールに飛び込んで、環境変数 ENV['MONGOHQ_URL'] を追加した "heroku addons:add mongohq:free" を実行しました。次のような URL です。
mongodb://heroku:xxxxxxxxxxxxxxxxxxxxxxxxx@staff.mongohq.com:10059/appxxxxxx
2 つの mongodb インスタンスを使用 (および共有) できるようにしたいと考えています。同じアプリで addons:add mongohq:free を実行すると、アドオンが既に存在すると言って失敗します。
別の空のアプリを作成し、そこから ENV 変数を使用する必要がありますか?
最後に、これらの URL をアプリ間で共有することは可能ですか?
node.js - このクエリがデータベース オブジェクトを返すのはなぜですか?
テスト コレクションを mongoDB に追加しました。実際にそこにあることはわかっています。正確なクエリが必要なものを返すという事実を知っています(mongoHQパネルで自分でテストしました)。mongo オブジェクトは正常に動作します。残念ながら、ドキュメントには例がないため、何が間違っているのかわかりません。
クエリを実行すると、db オブジェクトのコンソール ダンプが表示されます。
ruby-on-rails - Mongoid 3 + Heroku (MongoHQ) は Moped::Errors::OperationFailure を引き起こします
Rails 3 では、Mongoid 2.x から Mongoid 3.x にアップグレードした後、Heroku + MongoHQ のセットアップが機能しなくなりました。面白いことに、開発とテストのフレームワークとテスト スイート全体が問題なくパスします。
問題は私の mongoid.yml ファイルにあると思われますが、ドキュメント、Google、および stackoverflow を検索して、これを含むすべての提案された形式を使用してみました: heroku mongohq および mongoid Mongo::ConnectionFailureまたは実際にはこれ: https:/ /gist.github.com/2900804
7月16日更新:これは、複数のことを試した後、私のmongoid.ymlファイルがどのように見えるかです+ MongoHQのジェイソンが提案した後:
(私の理解では、URIを使用することを除いて、上記のリンクのものと本質的に同じです。別の方法でMONGOHQ_URLも別々のフィールドに分割してみましたが、役に立ちませんでした)
mongoid を 3.0.0rc に設定して、Gemfile でバージョンを空白のままにしてみました。github版はHTTPS証明書か何かで失敗したので、わざわざ何度も試すことはありませんでした。
アクションコントローラーが言うことはこれです:
そして私が走るとき
.. 私はこれを得る:
私はすべてをグーグルで検索し、複数のgithub mongoidの問題を実行し、ドキュメントを複数回読んだと思います...そして、ここでアイデアが不足しています。
次に試してみるべきことはありますか?
7 月 16 日更新: これは、heroku master を git push したときに Heroku が言うことです (MongoHQ の Jason が提案したことを実行した後):
更新 2 7 月 16 日: Jason と MrKurt が言ったように実行しました (最初に bundle update mongoid を実行するのを忘れていましたが、それも役に立ちませんでした)。ただし、エラーは変更されました。