問題タブ [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.
ruby - heroku でセカンダリ ノードまたはプライマリ ノードに接続できませんでした
Sinatra アプリを heroku にアップロードしました。MongoHQその前に、そこに無料のアドオンをインストールしました。しかし、私はherokuからのエラーがあります:
ここに私のmongoid.ymlがあります
それで、なぜそれが起こっているのですか?
mongodb - シェルを使用してherokuでmongohqに接続できません
mongohq:sandboxHerokuにインストールしました。mongo に接続しようとすると、エラーが発生します。
ログインとパスワードは正しいです。
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 が実行中のアプリケーションで接続を停止する理由はありますか。
cloudbees - cloudbeesのMongoHQコレクションにあるドキュメントの総数が正しく表示されない
Cloudbees MongoHQでは、1つのコレクションがドキュメントの総数として誤った数を示していますが、他のコレクションは正しく表示されています。そのコレクションに入って制限を設定すると、ドキュメントの総数として異なる数が表示されます。
メイン画面では、201のドキュメントが表示され、数が増えていますが、コレクション内では、制限を201に設定した後でも、101のドキュメントしか表示されていません。
MongoHQが誤ったドキュメントの総数を表示している理由はありますか?
javascript - MongoHQ Node.js 接続 URL 接続に失敗しました
これらの設定とコードでローカル開発 MongoDB を使用すると、Node.js アプリのセットアップが機能し、正常に実行されます。
しかし、MongoHQ URI に接続しようとすると、Failed to Connect エラーが発生します。
上記のコードで mongodb://username:password@linus.mongohq.com:10022/my-db の URI を使用する方法がわかりません。
編集: 問題を解決するために db 変数をどのように使用しているかを示すコードの次の部分を次に示します。
ruby-on-rails - Mongoid埋め込みドキュメントは文字列を整数に変換できませんエラー
私はこのドキュメントをBlog、Postと呼び、embeds_many:postsを付けています。これ自体はembeds_many:commentsです。いくつかのブログを保存しようとすると、「文字列を整数に変換できません」というエラーが表示されていました。調査したところ、空のデータ、すべてのフィールドがnilの埋め込み投稿ドキュメントが見つかりました。これらの投稿オブジェクトでは、「文字列を整数に変換できません」という同じエラーが発生します。
なぜそれがゼロだったのかは私のコードからの何かかもしれませんが、問題は私がこの投稿を保存、更新、破棄したり、コメントで何かをしたりできないことです。mongodbコンソールに手動でログインし、それらのオブジェクトを削除する必要があります。
なぜこれが起こるのか、そしてそれをどのように処理するのか、何か考えはありますか?
関係がある場合は、MongoHQを使用しています。
node.js - heroku で mongojs を使用して mongoHQ に接続する
node.js アプリから mongoHQ に接続しようとしています。私が使用しているコードは次のとおりです。
ただし、このエラーが発生するようです
これにより、自分の接続に何かが欠けていると信じるようになります。誰でもそれが何であるかについてのヒントを持っていますか?
ありがとう
mongohq - API を使用した MongoHQ create database でデフォルト ユーザーが追加されない
ブリキに書かれていることのほとんど... MongoHQのREST APIを使用してデータベースを作成していますが、何らかの理由で、Webページを介してデータベースを手動で追加するときに作成されるデフォルトのユーザーアカウントが、APIが作成されたときに作成されません使用されている。これが予期された動作であることを示す API ドキュメントが不足していますか? バグですか?いずれにせよ、ユーザー アカウントをプログラムでデータベースに追加するにはどうすればよいでしょうか。それとも可能ですか?
参考までに、MongoHQ のドキュメントはこちら: http://support.mongohq.com/mongohq-api/databases.html
node.js - MongoDB:参照されたドキュメントのコレクションをサブドキュメントとしてコピーします
スキームを設計するのを間違えたので、一方に他方への手動参照を含むドキュメントがある2つのコレクションがあります。親コレクションに他のコレクションが代わりにサブドキュメントとして含まれるように作成する必要があることに気づきました。
問題は、このスキームを、何百ものエントリがすでに作成されている本番環境にすでに配置していることです。私がやりたいのは、なんとかして既存のすべてのデータをスキャンし、サブドキュメントとして参照されているparent_idにアイテムをコピーすることです。
これが私のスキーマの例です:
コレクション1-ユーザー
コレクション2-写真
既存のドキュメントを次のような1つのコレクションに変更する簡単な方法はありますか?
コレクション-ユーザー
データベースを正しく設定すると、新しいコードを使用するようにコードを簡単に変更できますが、問題は、ドキュメントを親にすばやく/手続き的にコピーする方法を理解することです。
追加の詳細-MongoHQ.comを使用してMongoDBをホストしています。
ありがとうございました。
node.js - MongoDB: 集約 $unwind を使用して埋め込みドキュメントを取得しようとしています
MongoDB コレクション [Users] があり、それぞれにドキュメント [Photos] の配列が埋め込まれています。たとえば、最近の写真を一覧表示するページを作成できるようにしたいと考えています。たとえば、任意のユーザーがアップロードした最新の 10 枚の写真です。
ユーザー
これを解決するための私の最初の試みは、 Photos が null でないすべてのユーザーを見つけて、作成日で並べ替えることでした:
残念ながら、これは必要に応じて機能しません。ユーザーを最新の画像で並べ替えますが、すべての画像を返します。関数によって返される画像の数を制限する方法はありません。
集計を調べ始めましたが、それが私が探している解決策のように思えますが、それを機能させる方法を見つけるのに苦労しています.
理想的には、返される結果のタイプは次のようになります。
各結果は写真である必要があり、結果を特定の量に制限し、ページ表示のために結果をスキップできる必要があります。
さらに情報が必要な場合はお知らせください。ご回答いただきありがとうございます。