問題タブ [mongodb-atlas]

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 投票する
0 に答える
284 参照

node.js - Mongo db atlas のホスト: ローカルでのみ動作し、Heroku では動作しません

私は、nodejs と mongo db atlas を使用して安らかな API をプログラミングする初心者です。

このリストのすべてのビデオを終了しましたhttps://www.youtube.com/watch?v=ucuNgSOFDZ0&index=14&list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q

localhost:3000 でコードをローカルで正常に実行できますが、heroku にデプロイするとクラッシュし、「heroku ログ」で試してみると、次のように表示されます。

プロジェクト全体はhttps://github.com/academind/node-restful-api-tutorial/tree/13-controllersにあります(nodemon.json の mongo atlas のパスワード フィールドを変更するだけです)。

助けてください。お読みいただきありがとうございます。

0 投票する
19 に答える
55904 参照

node.js - MongoDb Atlas サーバーへの接続時のエラー

だから私は現在Webアプリケーションを作成していて、データベースが必要なので、mongodbとmongooseを使うことにしました。今まで、localhost ですべてをテストして動作しましたが、データをサーバーに移動したかったのです。私は Atlas のことを聞いて登録し、データを「アップロード」しました。

ここで、node.js アプリを介してクラスターに接続したいと考えています。

Connect Your Applicationの時点で mongodb Atlas サイトの文字列を取得しました

次に、パスワードを交換しました。

これもうまくいきませんでした。

エラーメッセージは次のとおりです。

メッセージ: '最初の接続でサーバー [insight-shard-00-02-quhku.mongodb.net:27017] に接続できませんでした [MongoNetworkError: connect ECONNREFUSED 18.194.163.64:27017]' } (ノード:4920) UnhandledPromiseRejectionWarning: 未処理の約束拒否 (拒否 ID: 1): MongoNetworkError: 最初の接続でサーバー [insight-shard-00-02-quhku.mongodb.net:27017] に接続できませんでした [MongoNetworkError: connect ECONNREFUSED 18.194.163.64:27017] (ノード:4920 ) [DEP0018] DeprecationWarning: 未処理の promise 拒否は非推奨です。今後、処理されないプロミスの拒否は、ゼロ以外の終了コードで Node.js プロセスを終了します。

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

c# - シリアライゼーションの深さの最大値を超えました

MongoDB に新しいデータをプッシュしようとすると、「シリアル化の最大深度を超えました」というエラーが表示されます。MongoDB Community を使用して localhost で単体テストを実行すると、問題なく動作します。どんな助けでも大歓迎です。また、循環参照も表示されません。

データの保存を開始する機能です。最初にローカル キャッシュに移動し、次にクラウド (MongoDB) に移動します。

これは、localhost で動作する単体テストです。

更新:私が気づいたことの 1 つは、同じユーザーが自分の範囲にコメントを追加しようとすると、このエラーが発生するのはそのときだけです。別のユーザーがコメントを追加すると、問題なく機能します。また、単体テストは、同じユーザーであるか他のユーザーであるかに関係なく、常に正常に機能します。