問題タブ [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-on-rails - Mongoid を 3.0.6 に更新した後、Heroku で MongoHQ に接続できません
構成を RoR 1.9.3 にアップグレードしましたが、Heroku で動作しなくなりました。
config/mongoid.yml
コンテンツ:
エラー:
私が間違っていることを知っている人はいますか?
node.js - ノード上の MongoHQ への接続、エラー
構築したアプリを MongoHQ データベースに接続しようとしています。
これはコードです:
MongoHQ でデータベースとユーザーを作成しました。コマンドラインから接続すると、すべてが完全に機能します。
しかし、アプリを実行すると、次のエラーが発生します。
データベースへの接続に失敗します。しかし、認証なしでローカル データベースに接続すると、正常に動作します。
それで、エラーは何ですか、どうすれば修正できますか?
ありがとう!:D
python - Heroku MongoHQアドオンとPyMongo-OperationFailure:データベースエラー:無許可
MongoHQHerokuアドオンに問題があります。ローカルで私のアプリは動作し、os変数はHerokuに存在し、整形式です。ただし、dbにアクセスしようとすると、エラーがスローされますOperationFailure: database error: unauthorized db:my_database ns:my_database.cars lock type:0 client:128.62.187.133
。MongoHQから接続文字列をハードコーディングしてローカルで実行しようとすると、同じエラーが発生します。
私のアプリは以下の通りです:
編集:MongoHQサポートは私を助けました。問題はmy_database
、MongoHQアドオンから与えられた実際のDB名ではなく、データベースを呼び出していたことです。例:db = connection.app52314314
。その変更はそれを修正しました。
mongodb - MongoDBでreIndex()コマンドを中止した後にコレクションのロックを解除しますか?
mongo コレクションのインデックスのサイズを縮小しようとして、実行しましたdb.collection.reIndex()
。
約90分後、どういうわけかロックされたと思い始め、キャンセルしようとしました。現在 (キャンセルしてから約 2 時間後)、コレクションはすべての書き込みコマンドに対してロックされているように見えます。私の他のすべてのコレクションは書き込みを許可しています。ロックを解除する方法はありますか?
mongodb - Linode + MongoHQ、または独自の DB をホストしますか?
python/flask/mongodb を使用してプロジェクトに取り組んでおり、ホスティング/インフラストラクチャを把握する必要がありました。
Heroku のようなサービスの代わりに VPS を使用することを好みます。
あなたの意見では、どちらがより良い選択肢ですか? a) Linode アプリ/ウェブ サーバー + mongoHQ b) Linode アプリ/ウェブ サーバー + mongodb & いくつかの Linode でのレプリカのセットアップ c) MongoHQ を使用する AWS EC2 (sicne mongohq は EC2 でもホストされています) d) 他に推奨される提案はありますか?
私は一般的に Linux/DB の経験があるため、メンテナンス作業についてより心配し、実際のアプリケーション機能を提供することから気が散っています。
ありがとう。
mongodb - MongoDB の getLastError は、ドキュメントが更新されていないことを誤って示しています
getLastError
ドキュメントが更新されたのに更新されていないと表示されるのはなぜですか?
getLastError
n: 0
ドキュメントが明らかに更新されたにもかかわらず、が返されます。また、updatedExisting
フィールドがありません。サンプルのMongoHQデータベースでこれをリモートで実行しています。
ローカルの MongoDB インスタンスに対して実行すると、次のようにgetLastError
正しく返されます。
ruby-on-rails - Mongoid + MongoHQ + Heroku エラー
こんにちは、mongoid + mongoHQ を使用して heroku にアプリをデプロイするのはこれが初めてです
なんとかherokuにプッシュできましたが、アプリにエラーがあり、herokuのログを確認したところ、次のように表示されました
最初は、データベースが空であるためだと思っていました。実行しようとしました: heroku run db:seed と未定義のエラー nil class が表示されます
この時点で、どんな入力も役に立ちます。ありがとうございます
ruby-on-rails-3 - Mongodbロングクエリデータが挿入されていません
挿入クエリで非常に奇妙な問題に直面しています。ローカル mongodb では問題なく動作していますが、MongoHQ では問題が発生しています。
Rails、Mongo Id query、MongoHq の挿入クエリでデータが少し長い場合は true を返しますが、実際にはデータが挿入されず、次のクエリは次の場合にログに記録されます。
失敗例:
上記のmongodbクエリが生成されるRailsクエリ
成功事例
上記の場合、クエリの長さが長い場合はデータベースに挿入されないことが確認されていますが、より少ないパラメーターと短い値で挿入しようとすると、常に成功します。修正方法を教えてください。
ruby-on-rails - heroku: rake db:migrate が mongoDB で失敗する
実行heroku run rake db:migrate
してエラーを取得する:
ローカルではすべてがうまく機能します。mongo の構成をmongoid.yml
含むファイルがあり、mongohq で mongo db を作成しました。
解決策や修正方法の方向性を探してみましたが、成功しませんでした。私は何を間違っていますか?
編集:include Rake::DSL
Rakefileに追加したところ、最初の警告はなくなりましたが、まだ取得しています:
rest - Windows Phone から mongohq REST API を呼び出す「見つかりません」エラー
Windows Phone (7.1) アプリケーションから mongohq REST API を呼び出す際に問題が発生しています。次の形式の URL に POST します。
ブラウザーベースの REST クライアントから呼び出された場合、まったく同じ URL が GET 要求と POST 要求の両方で機能します。しかし、HttpWebRequest または WebClient を使用して Windows Phone アプリからその URL に POST または GET すると、単に「サーバーが応答を返しました:'not found'」という奇妙なエラーが返されます。問題のデータベースとコレクションを mongohq の Web サイトで調べましたが、どちらも確かに存在します。ブラウザの REST クライアントから追加されたドキュメントも表示されます。私が取得している例外の部分的なスニペットを以下に示します。
誰かがこれを以前に試したことがありますか、または同様のコンテキストで同じエラーのように見えますか? 前もって感謝します。