問題タブ [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 に答える
1032 参照

ruby - heroku でセカンダリ ノードまたはプライマリ ノードに接続できませんでした

Sinatra アプリを heroku にアップロードしました。MongoHQその前に、そこに無料のアドオンをインストールしました。しかし、私はherokuからのエラーがあります:

ここに私のmongoid.ymlがあります

それで、なぜそれが起こっているのですか?

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

mongodb - シェルを使用してherokuでmongohqに接続できません

mongohq:sandboxHerokuにインストールしました。mongo に接続しようとすると、エラーが発生します。

ログインとパスワードは正しいです。

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

cloudbees - 実行中のアプリケーションの cloudbees での MongoHQ 接続エラー

私のアプリケーションは cloudbees で完全に動作していました。突然 MongoHQ connection error が発生しました。アプリケーションに変更を加えずにアプリケーションを再起動すると、再び完全に実行されました。

原因: java.io.IOException: could't connect to [sawyer.mongohq.com/ * ] bc:java.net.NoRouteToHostException: No route to host at com.mongodb.DBPort._open(DBPort.java:228) com.mongodb.DBPort.go(DBPort.java:112) で com.mongodb.DBPort.go(DBPort.java:93) で

cloudbees mongohq が実行中のアプリケーションで接続を停止する理由はありますか。

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

cloudbees - cloudbeesのMongoHQコレクションにあるドキュメントの総数が正しく表示されない

Cloudbees MongoHQでは、1つのコレクションがドキュメントの総数として誤った数を示していますが、他のコレクションは正しく表示されています。そのコレクションに入って制限を設定すると、ドキュメントの総数として異なる数が表示されます。

メイン画面では、201のドキュメントが表示され、数が増えていますが、コレクション内では、制限を201に設定した後でも、101のドキュメントしか表示されていません。

MongoHQが誤ったドキュメントの総数を表示している理由はありますか?

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

javascript - MongoHQ Node.js 接続 URL 接続に失敗しました

これらの設定とコードでローカル開発 MongoDB を使用すると、Node.js アプリのセットアップが機能し、正常に実行されます。

しかし、MongoHQ URI に接続しようとすると、Failed to Connect エラーが発生します。

上記のコードで mongodb://username:password@linus.mongohq.com:10022/my-db の URI を使用する方法がわかりません。

編集: 問題を解決するために db 変数をどのように使用しているかを示すコードの次の部分を次に示します。

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

ruby-on-rails - Mongoid埋め込みドキュメントは文字列を整数に変換できませんエラー

私はこのドキュメントをBlog、Postと呼び、embeds_many:postsを付けています。これ自体はembeds_many:commentsです。いくつかのブログを保存しようとすると、「文字列を整数に変換できません」というエラーが表示されていました。調査したところ、空のデータ、すべてのフィールドがnilの埋め込み投稿ドキュメントが見つかりました。これらの投稿オブジェクトでは、「文字列を整数に変換できません」という同じエラーが発生します。

なぜそれがゼロだったのかは私のコードからの何かかもしれませんが、問題は私がこの投稿を保存、更新、破棄したり、コメントで何かをしたりできないことです。mongodbコンソールに手動でログインし、それらのオブジェクトを削除する必要があります。

なぜこれが起こるのか、そしてそれをどのように処理するのか、何か考えはありますか?

関係がある場合は、MongoHQを使用しています。

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

node.js - heroku で mongojs を使用して mongoHQ に接続する

node.js アプリから mongoHQ に接続しようとしています。私が使用しているコードは次のとおりです。

ただし、このエラーが発生するようです

これにより、自分の接続に何かが欠けていると信じるようになります。誰でもそれが何であるかについてのヒントを持っていますか?

ありがとう

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

mongohq - API を使用した MongoHQ create database でデフォルト ユーザーが追加されない

ブリキに書かれていることのほとんど... MongoHQのREST APIを使用してデータベースを作成していますが、何らかの理由で、Webページを介してデータベースを手動で追加するときに作成されるデフォルトのユーザーアカウントが、APIが作成されたときに作成されません使用されている。これが予期された動作であることを示す API ドキュメントが不足していますか? バグですか?いずれにせよ、ユーザー アカウントをプログラムでデータベースに追加するにはどうすればよいでしょうか。それとも可能ですか?

参考までに、MongoHQ のドキュメントはこちら: http://support.mongohq.com/mongohq-api/databases.html

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

node.js - MongoDB:参照されたドキュメントのコレクションをサブドキュメントとしてコピーします

スキームを設計するのを間違えたので、一方に他方への手動参照を含むドキュメントがある2つのコレクションがあります。親コレクションに他のコレクションが代わりにサブドキュメントとして含まれるように作成する必要があることに気づきました。

問題は、このスキームを、何百ものエントリがすでに作成されている本番環境にすでに配置していることです。私がやりたいのは、なんとかして既存のすべてのデータをスキャンし、サブドキュメントとして参照されているparent_idにアイテムをコピーすることです。

これが私のスキーマの例です:

コレクション1-ユーザー

コレクション2-写真

既存のドキュメントを次のような1つのコレクションに変更する簡単な方法はありますか?

コレクション-ユーザー

データベースを正しく設定すると、新しいコードを使用するようにコードを簡単に変更できますが、問題は、ドキュメントを親にすばやく/手続き的にコピーする方法を理解することです。

追加の詳細-MongoHQ.comを使用してMongoDBをホストしています。

ありがとうございました。

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

node.js - MongoDB: 集約 $unwind を使用して埋め込みドキュメントを取得しようとしています

MongoDB コレクション [Users] があり、それぞれにドキュメント [Photos] の配列が埋め込まれています。たとえば、最近の写真を一覧表示するページを作成できるようにしたいと考えています。たとえば、任意のユーザーがアップロードした最新の 10 枚の写真です。

ユーザー

これを解決するための私の最初の試みは、 Photos が null でないすべてのユーザーを見つけて、作成日で並べ替えることでした:

残念ながら、これは必要に応じて機能しません。ユーザーを最新の画像で並べ替えますが、すべての画像を返します。関数によって返される画像の数を制限する方法はありません。

集計を調べ始めましたが、それが私が探している解決策のように思えますが、それを機能させる方法を見つけるのに苦労しています.

理想的には、返される結果のタイプは次のようになります。

各結果は写真である必要があり、結果を特定の量に制限し、ページ表示のために結果をスキップできる必要があります。

さらに情報が必要な場合はお知らせください。ご回答いただきありがとうございます。