問題タブ [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.
python - Flask Mongolabエラー:TypeError:タイプ'NoneType'の引数は反復可能ではありません
Flaskアプリで「フォアマンスタート」を実行すると、この問題が発生します。
そして私のapp.py(26行目)には次のものがあります:
私はheroku config | grep MONGOLAB_URI > .env
そうしました。.envファイルは合法であるはずです。
助言がありますか?
java - javaアプリケーションを介してmongolabで作成されたmongodbを接続する
mongolabでmongodbインスタンスを作成しました。接続URIが提供されました。
次のJavaコードを使用してデータベースに接続しました-
しかし、これはNumberFormatExceptionをスローします
私は何が間違っているのですか?
mysql - データを JSON として取得するための REST API を提供するサービスとしてのデータベース プロバイダー (理想的には Mongo または MySQL データ ソースのいずれか) はどれですか?
iPhone アプリをクラウド内のデータベースに直接接続したいと考えています。iPhone アプリから、REST API を使用してクラウド データベースからデータを取得します。MySQL または Mongo をデータ ストアとして使用することをお勧めします。
AWS または別のホストされたプロバイダーでデータベース システムをセットアップしないことを好みます。すぐに使用できるデータベース レイヤーを提供するクラウド サービスが必要です。
これをサポートしているサービスとしてのデータベース企業はどれですか?それぞれの長所と短所は何ですか?
mongodb - 複雑なオブジェクトを含むMongoコレクションのデータモデルのアドバイス
Appleアプリのデータをデータベースに保存します(http://www.apple.com/itunes/affiliates/resources/documentation/itunes-enterprise-partner-feed.html)。
1つのタイプのクエリに対して最適化する必要があります。いくつかの条件を満たすすべてのアプリを検索します。基準:(1)アプリの平均評価。(2)アプリの評価数。(3)アプリでサポートされているデバイス。(4)アプリが販売されている国。(5)アプリの現在の価格。(6)アプリが無料になった日付。クエリは可能な限り高速である必要があります。クエリの例:「評価が600を超え、平均5つ星で、iPadとiPhoneをサポートし、米国で販売され、2日前に価格を0.00ドルに下げたすべてのアプリを検索します。」
アップルのスキーマに基づいて、すべての国の価格情報があります。アップルが100か国をサポートしていると仮定すると、各アプリの価格は国ごとに1つずつ、100になります。また、各アプリの過去の価格を保存する必要があります。つまり、価格が10回変更されたアプリの価格は1000になります(100か国を想定)。
3つの質問:
1)クエリを高速化するために、価格データをmongoに保存することをどのようにアドバイスしますか?現在、価格をオブジェクトの配列として保存することを考えています。各オブジェクトは次の3つの要素で構成されています。(1)日付。(2)国; (3)価格。
2)価格データをオブジェクトとして配列に格納する場合、価格データに対する検索を非常に高速にするために何をする必要がありますか。繰り返しになりますが、一般的な価格検索は、「米国のストアで2日後に価格が0.00ドルに下がったすべてのアプリを検索する」のようなものです。
3)データを保存する際に注意すべき落とし穴はありますか?
javascript - Node.jsアプリケーションでMongoSkinを使用していますが、一定期間非アクティブになると、データベースとの接続が失われます
最初のNode.jsアプリケーションを構築していますが、 MongoDBで問題が発生しました。私はMongoSkinドライバーを使用しています。
アプリケーションを起動すると、すべてうまく機能します。私はそれを1時間座っておもちゃにすることができ、それは機能し続けます。ただし、何もアクティビティを行わずに数分間そのままにしておくと、次のリクエストでエラーが発生します。
エラー:EventEmitter.emitのServer.connect.connectionPool.on.server._serverState(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ server.js:520:35)で接続が閉じられました(events.js:126:20)at connection.on._self._poolState(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection_pool.js:109:15)atEventEmitter。 Socket.EventEmitter.emitのSocket.closeHandler(X:\ Code \ CodeTunnel \ node_modules \ mongoskin \ node_modules \ mongodb \ lib \ mongodb \ connection \ connection.js:427:12)で(events.js:99:17)を発行します(events.js:96:17)at Socket._destroy.destroyed(net.js:358:10)at process.startup.processNextTick.process._tickCallback(node.js:244:9)
mongoskinのドキュメントauto_reconnect=true
で提案されているように、接続文字列に追加しようとしましたが、役に立ちませんでした。
node.js - ホストで MongoLab に接続できません
Node アプリから MongoLab への接続に問題があります。ローカルにいるときはすべて正常に動作しますが、ホスト (すばらしいClever Cloudです。チェックアウトする必要があります) にアップロードすると、接続しません。コードとログをコピーします。
ログ
ローカルでは問題なく動作するため、問題を確認するのに苦労していると言わざるを得ません。誰かアイデアはありますか?前もって感謝します。
http - angularjs + mongolab $http.put はモデルを更新しません
私は一般的にAngularとコーディングを始めたばかりなので、我慢してください...
現在、基本的な電話帳のような CRUD アプリを作成しようとしています。これまでのところ、連絡先の追加と表示に問題はありませんが、MongoLab の APIを介して MongoLab でモデルを更新する方法に行き詰まっています。$http.put
正しい方向への助けや指針をいただければ幸いです。
ここに私の UpdateCtrl 関数と関連するフォームが添付されています (デモ目的でここに一般的な URL を配置しました)。
controller.js
update.html (部分図)
編集
@Stewie と @Arun P Johny、updateContact() を実行してもコンソールにエラーはないようです。現在の $scope のフォームに変更が加えられていても、最初の GET リクエストの結果と同じデータで PUT リクエストを送信していると思われます。(そして、はい、URL に特定の contactId があります - ブラウザーでテストし、選択した特定の連絡先のデータを取得します)
@pkozlowski.opensource - ええ、このプロジェクトを開始したときに実際にそのライブラリを追加しましたが、かなり単純な $http POST および GET 関数を使用できるようになったとき、必要ではないと感じました。基本的な $http.put の使い方がわからない場合は、今すぐ試してみてください。
ruby - Mongo::OperationFailure-from_uriを使用する場合はログインする必要があります
私の目標はheroku/mongolabデータベースに接続することですが、次のエラーが発生し続けます。
私が使用しているコードは次のとおりです。
ENV['MONGOLAB_URI']=mongodb://heroku_app########:password@ds0xxxxx.mongolab.com:xxxxx/heroku_app########
uriが正しく、ユーザー名とパスワードが含まれていることを知っているのに、なぜエラーが発生するのでしょうか。また、エラーは、認証した行ではなく、insert()行で発生します。
node.js - ユーザーが上書きされますが、Node.js / Mongoose / Passport/Connect-Mongoアプリでたまにしか発生しません
私はHeroku/Mongolabを使用しています(そしてMongoHQで試しました)。タイトルは私のセットアップを示しています。これが私のpackage.jsonです:
基本的に、新しいユーザーを作成すると、データベースがデータベース内のユーザーを上書きしますが、たまにしかありません。これが私のユーザーのスキーマです:
ユーザーがデータベースに存在するかどうかを判断するために使用する関数と、存在しない場合は次の関数を使用します。
そして私のuser_controller(CRUD):
ここで、ユーザーチェック関数が呼び出されます。
そして最後に、これが私のconnect-mongoのものです:
ここでの助けをいただければ幸いです。ユーザーが上書きされている理由を一生理解することはできません。Connect-Mongoセッションだと思ったので、サイトに新しいユーザーを追加する前にCookieをクリアしようとしましたが、うまくいきませんでした。これを手伝ってくれる人に感謝します。
編集:私はこのすぐ下でPassportセッションを初期化しています:
node.js - node.js と mongodb - エラー: [ds057900.mongolab.com:57900] に接続できませんでした
Heroku と Mongolab にアプリがあります。node.js と mongoose を使用しています。Heroku は、メモリ消費量が制限を超えており、その一部がハード ドライブにスワップされているとログに記録することがよくあります。ときどき Mongolab データベースから切断したため、アプリ全体が約 5 分間ダウンしました。最初に、いくつかの Heroku タイムアウトがあります。その後、Heroku でアプリを再起動すると、Error: failed to connect to [ds057900.mongolab.com:57900] が複数回発生します。数回再起動すると、バックアップされます。Mongolab チームは、彼らの側ではすべて問題ないと言っています。Heroku チームによると、メモリの問題である可能性があります。アプリを元に戻すには、1 回の完全な再起動では不十分です。アプリのメモリ リークに問題がある可能性はありますか?