問題タブ [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.

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

python - mongoengineの複数接続..いくつか例を挙げてください〜

私はdjangoでmongoengineを使用しています。

私のプロジェクト Web アプリケーションでは、少なくとも 2 つのサーバーを接続する必要があります。1 つはセッション用にローカルで、もう 1 つは mongolab (mongodb ホスティング サービス会社) に接続します。

だから..セッションのためにlocalhostに接続する必要があります..離れた別のサーバーに接続しています。

mongoengine で複数の接続を実装するにはどうすればよいですか?

いくつか例を教えてください。


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

c# - Mongodb FindAll が期待どおりに機能しない

これは、テスト目的でコレクションを取得する単純なテスト関数です。以前は正常に動作していましたが、壊れており、次のエラーがスローされます。

トランスポート接続からデータを読み取ることができません: 接続先が一定時間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。

このエラーは、カーソルがデータの次のバッチを取得しようとしているときにスローされます。接続が切断されたようですので、回避策としてコードを修正し、再接続を強制しました。

元のコードの何が問題なのか知りたいです。唯一の違いは、mongolab をホストしている私の mongodb がそのバージョンを 2.0.2 に昇格させたことです。ヒントをいただければ幸いです。

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

playframework - mongoLAB IllegalStateException を使用した playMorphia: 同じ DBObject で認証を 2 回呼び出すことはできません

マイプレイ!アプリケーションには 1 つのモジュール、morphia があります。私のDBはmongolab(AWS上)です。初めてコンパイルして実行します。次に、この DB 認証例外を後続のすべてのリクエストでスローします。プレイモーフィアがすべてのリクエストで再認証を試みるかどうかは誰にもわかりませんか? どんな助けでも大歓迎です。ありがとう。

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

node.js - application times out when connecting to MongoLab from Heroku

I am hosting a node.js application on Heroku and trying to connect to MongoLab using the node module node-mongodb-native to connect. My application works fine when run from localhost connecting to MongoLab, but after deploying to Heroku I get an Application Error H12 (Request timeout).

Sample code:

Are there additional options I need to pass to .connect() from Heroku?

Any suggestions are greatly appreciated. Thanks!

0 投票する
3 に答える
2452 参照

mongodb - REST APIを使用してmongodbを挿入してIDを返す

Mongodb の新機能で、mongodb の挿入後にラウンド トリップなしで _id を取得しようとしています。

ありがとう

編集:角括弧を削除して購入することを解決 JSON.stringify( { "x" : 2,"c1" : 34,"c2" : getUrlVars()["c2"]} )

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

javascript - MongoDB Node.js は、データの取得に応答して null を取得するだけではありません

node.js に MongoDB ドライバーを使用して、コレクションのリストを取得しようとしています。これは、データを取得するための適切な第一歩だと思います。

Ruby経由で正常に追加したコレクションとデータがすでにあります。ドキュメントによると、私のコードは動作するはずです。

基本的な何かが欠けているように感じます。

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

mongodb - herokuで無効なMongoObjectIdを取得していますが、ローカルでは取得していません

セットアップ、Morphia 1.2.6aおよびMongoLab上のMongoDBで1.2.4を再生(アドオン経由ではない)

更新説明については、質問の下部を参照してください。

Prod and playのローカルボックスで実行すると、エラーのないページが表示されます。herokuにプッシュアップすると、データベースが下にスローされます。データベーストランザクションを除いて、playは正常に機能しています。

IDにLongを使用しています。それが関係している場合は、config morphia.id.type=Longを再生してください。

この時点で、私は立ち往生しています。どんな助けでも、大いに感謝します。

Application.conf#データベース名を構成します。デフォルト値:テスト

これがherokuのWebアプリスタックです。

同じmongolabdbを使用して私のボックスで実行(play run-%prod)しますが、Herokuでは失敗するのは不思議です。Herokuのログは2番目に丸められますが、あまり役に立ちません。Herokuがカスタムドライバーでオーバーライドされているのだろうか?HerokuにはMongoLabの「アドオン」オファリングがあり、それはそれと関係があると思いますが、それは暗闇の中での刺し傷です。

Heroku mongolabアドオンを使用してテストを試し、それが機能するかどうかを確認します。私はすでにデータベースを持っているのでそれは苦痛ですが、試してみる価値があります-私は思います。

herokuからクローンを取得し、play deps --syncを実行し、ローカルでエラーなしで実行しました。

(ノード上の)アプリケーションバージョンでこの問題のように疑わしいように見えます。これが野生のガチョウの追跡ではないことを願っています。

修正されました。これが取引です。Herokuは、ローカルテスト用に少なくとも3つの個別のフレームワークIDと2つの異なるdbプロバイダーを設定しているフレームワークIDを好みません。それらの1つは私のprod(%prod。)に設定されました。Herokuはこれらが好きではありません。configでプレフィックス付きのフレームワークIDをすべて削除し(他のすべてのデータベースをコメントアウトする必要がありました)、強打します。これは魅力のように機能します。herokuは構成パーサーで作業する必要があると思います。

これは、EclipseのフレームワークID設定です。開発ボックスを再構築した後、この問題が再発したことがわかりました。フレームワーク引数を含めてコマンドラインからplayを実行しても、エラーが発生しないことに気付きました。もう少し調べてみたところ、Play eclipsifyコマンドがビルド構成を上書きすることがわかりました(私のIDEはeclipseです)。新しく生成された構成「VM引数」には、フレームワークID値「-Dplay.id =」(空白)は含まれていません。開発ランチャーのこの値を「-Dplay.id=dev」に変更し、Playが構成を正しく処理します。HerokuはPLAY_OPTSでデフォルトでフレームワークID-%prodを渡すため、両方の環境が期待どおりに機能するようになりました。

同様の問題を抱えている可能性のある他の人のために、この質問を更新しています。私はまた、このhttps://stackoverflow.com/a/9211118/1193291を補強するこのコメントを見つけました

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

ruby-on-rails - MONGODB [DEBUG] カーソル 7078636577051629992 の cursor.refresh()

大きなjsonリストを更新しているときに、次のエラーが発生します:

つまり、cursor.refresh() の結果としてタイムアウトが発生し、サーバー 404 の応答が返されます。

Mongodb は現在 Heroku/MongoLAB で実行されていますが、私のローカル マシンではこのような動作はしていません。

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

heroku - MongoLab と Heroku で複数の DB を管理するにはどうすればよいですか?

データの保存にMongolabを使用してHerokuでホストされているプロジェクト(MongoDB)があります。2 つの異なる DB インスタンスを作成する必要があります。1 つは製品用、もう 1 つは開発用です。

どうすればいいのか、どのコードを使用するのかをコードに伝える方法はありますか?

ありがとう

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

ruby-on-rails - RailsとmongoLABを使用したHerokuプロジェクト

簡単な質問があります。Iamはrailsとherokuも初めてです。最近、次のgitリポジトリgit://github.com/barmstrong/ribbot.gitからオープンソースコードをダウンロードしました。私はmongodbでRailsを実行していて、環境をセットアップしました。サーバーソリューションとしてherokuを使用することにしましたが、mongoLABにアドオンをダウンロードしましたが、コードを実行しようとすると、次のエラーが発生します。ただし、ローカルマシンでスムーズに実行できます。