問題タブ [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 投票する
1 に答える
716 参照

mongodb - Heroku と mongoHQ: 接続に失敗しました

Heroku に次の環境変数があります。

もともとのエラーは次のとおりです。

「.」をエスケープしました。および「@」と私はまだ同じ結果を持っています.接続は失敗しましたが、メッセージが表示されました:

私は何を間違っていますか?

mongoHQ に関するドキュメントを確認したところ、キャラクターのエスケープまたは同等のものについては何も言われていません。

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

ruby-on-rails-3 - Heroku&MongoHQ:ActionView :: Template :: Error(操作:#

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

mongodb - 奇妙なMongoDB MapReduce ObjectId.toString()の動作?

MongoHQ で実行されている mongodb と、自分の開発マシンで実行されているバージョンとの間に奇妙な違いがいくつかあります。具体的には.toString()、MapReduce マップ関数内でオブジェクト ID を呼び出すと、結果が異なります。

自分のマシンで:

MongoHQ の場合:

注: 私が使用する ID は実際の mongodb ID です。これらの例のように「foo」などだけではありません。

.toString()MongoHQ での動作ではなく、自分のマシンでの動作と同じように動作することを期待します。なぜそうではないのですか?

私のローカル OSX バージョンの MongoDB は Homebrew を使用してインストールされ、バージョンは2.0.1-x86_64

実際に何が起こっているかを示すために、小さなテスト ケースを作成しました。ユーザー ID の配列である属性を持つusersコレクションがあるとします。friends

ご覧のとおり、誰ともa友達でbあり、誰とも友達cではbありcません。

それでは、実際に動作するテスト アルゴリズムを見てみましょう。

がコレクションid内の誰かの友人であるユーザーの ID に設定されていると仮定すると、MongoHQ のメソッドによって返される出力は次のようになります。usersmapReduce

ご覧のとおりfriend、各結果の属性は、ID を含む単なる文字列ではなく、実際のメソッド呼び出しを含む文字列です。

これを自分のマシンで実行した場合、結果の配列は次のようになります。

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

ruby-on-rails-3 - Mongoid、Heroku、Device、MongoHQ、Rails での MongoDB エラー

現在herokuにデプロイされている単純なアプリに取り組んでいます.mongoid、deviceを使用しており、localhostでユーザーログインを非常に簡単に作成できますが、herokuでは本番環境では作成できません. アカウントを作成しようとすると、送信後にエラーが発生します。

本番用の mongoid.yml を変更する必要があると思いますが、方法がわかりません。

heroku configは次のものを持っています:

mongoid.yml には、heroku で提案されているように次のものがあります。

私のgemfileには次のものがあります:

git push heroku masterそれは私に次のヒントを与えた後:

0 投票する
0 に答える
160 参照

ruby-on-rails-3 - Heroku アプリ - デバイスと mongoid、monghq でログインできない

herokuにデプロイされたシンプルなデバイス、モンゴイド、モンゴHQ、レールベースのアプリがあります。ユーザーのログインでエラーが発生します。

宝石ファイル:

heroku ログは次のとおりです。

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

mongodb - Mongodb-データベースヒット

ビューカウンター付きのガイドセクションが欲しいのですが。現時点ではパフォーマンスが気になります。リアルタイムで欲しいので、誰かがページを閲覧したらカウンターを増やしたいです。

心配です。1日あたりの再生回数が1000000回だとしたらどうでしょう。したがって、カウンターを増やすには、dbを1000000回ヒットする必要があります。(1つのガイドのみ!)

パフォーマンスヒットの計算に問題があります。これは、整数を更新するための大きなパフォーマンスヒットですか、それとも小さなパフォーマンスヒットですか?

私の回避策は、ビューをキャッシュし、xビューごとにのみ送信することです。これにより、dbヒットがx分の1に減少します。(たとえば、x = 100)

現在mongohq.comを使用していますが、定額料金モデルのようです。そのため、ストレージの料金のみを支払い、読み取り/書き込みの料金は支払いません。

私は彼らの価格設定モデルを乱用したくないので、私は尋ねています。

編集:

これが、ビュー数を増やす私のコードです。

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

scala - Scala Lift - リモートの MongoDB に接続する

現在、ローカル マシンでアプリを実行しています。Boot.scala には次のものがあります。

アプリをクラウド プロバイダーに正常に展開し、データベース @ mongohq.com をセットアップ中です。

アプリが接続できるようにするには、何を変更する必要がありますか? 私はここを見てきました:

https://www.assembla.com/wiki/show/liftweb/Mongo_Configuration

しかし、mongohq が提供する接続の詳細に少し混乱しています。提供されるのは次のとおりです。

助けてくれてありがとう、どうもありがとう:)

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

python - heroku コンソールから MongoHQ に接続する (heroku run python)

Heroku の Python コンソールを介して MongoHQ データベースとやり取りしようとすると、「ログインが必要です」というエラーが表示されます。

私の適用コード

アプリ/初期化.py:

アプリ/settings.py:

os.environ['MONGOHQ_URL'] は次のようになります:

このコードは、ローカルでも heroku Web サーバーからでも機能します (mongodb に接続して読み書きできます)。

ドキュメント (http://www.mongodb.org/display/DOCS/Connections) によると、ユーザー名とパスワードのパラメーターが Connection に渡されるか解析可能である限り、サーバーへの接続で「ログイン」試行を行う必要があります。 URIから。ログイン試行が行われ、黙って失敗したかどうかを確認する方法が思いつきませんでした。

mongoengine をバイパスして pymongo.Connection を使用してみましたが、同じ結果が得られました。Connection メソッドを使用するいくつかのパターンをすべて試しました。herokuの本番アクセス用にmongoHQが作成するものとは異なる、新しいデータベースユーザーを作成しました->同じです。

フラスコアプリですが、アプリのコードは一切手を加えていないと思います。

アップデート

解決策を見つけましたが、頭痛の種になります。データベースに手動で接続できます

アップデート #2

Mongolab はすぐに使えるようになりました。

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

php - MongoDB / MongoHQフィールド=>値のサイズ制限?

1000 を超える値を含むフィールドを持つドキュメントについて、MongoHQ でトライアル アカウントとしてホストされている MongoDB にクエリを実行しています。このドキュメントを取得しようとすると、クエリは何も返しません。フィールドを短くして 100 値にしようとすると、うまくいきます。このコレクションには、586 個の値を持つ同様のフィールドを持つ 1 つのドキュメントがあり、それも読み込まれます。

ここで、私が気付いていない何らかの制限が課されているのだろうか?ドキュメントが 4MB を超えることはありません。

更新: null と評価される値がいくつかあることに気付きました。これにより、クエリが壊れていました。解決しました。

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

javascript - node-native を使用した MongoDB での認証

Nodejitsu/MongoHQ アプリで MongoDB にドキュメントを保存する際に問題があります。ローカルではすべて正常に動作しますが、MongoHQ db には認証が必要であり、ユーザー/パスの動作で失敗します (同じ資格情報を使用して MongoDB シェルに接続すると正常に動作します)。関数は次のとおりです。

ここで何が間違っていますか?

UPD: 認証メソッドの err パラメータには次の値があります:

保存されたパスワードとユーザー名をもう一度確認しましたが、MongoHQ シェルにログインするために機能します。