アフィリエイト広告を利用しています

2024年04月20日

データベースの更新がアプリに反映されないのは、どうしてだろう?

どうしても反映されません。


おはようございます、こんにちは、こんばんは、コーヒー好き見習いプログラマーのアキラです。先週は、風邪をひいてしまいBLOG更新ができませんでしたが、今週は、更新ができそうですね。
さて、今週は、というか先々週ぐらいよりずっと同じところでエラーというかバグ?みたいなものに悪戦苦闘しています。それは、データベースを更新しても開発したWEBアプリには反映されないというものです。


僕が、開発したWEBアプリ「Tasting Note」をNetlifyにデプロイしているのですが、その際にNetlifyから提供されるURL先で、データベース操作(CRUD操作)を行ってもアプリ上の画面には反映されないということが起こっています。アプリ上の画面では反映されないですが、データベース(MongoDB Atlas)に保存されているデータは更新されているので、アプリ上でのみ、反映されないのです。


DragonImage.png

色々、試してみました、キャッシュを設定してみたり、なるべくコードを短くしてみたり、開発しているときなどにインポートしたけど結局使わなかったライブラリーなどを消去したりと色々と行っているのですが、いまいち成果がありません。で、昨日一昨日と試しにゼロから作り直してみることにしました。今回は、Netlifyではなく、Vercelにデプロイし、作成しました。ゼロからとはいっていますが、作業のほとんどはコピペで、途中でいらないコードやファイルなどを選別して綺麗にしたぐらいです。


で、結論は、変わらないということがわかり振り出しに戻ったというのが昨日分かったところですwww

ローカル作業時では、普通に動くのに、実際の本番環境では色々な不備がでる、これが、アプリ開発というやつですね

AIに聞いたりして、考えれる原因などは、なるべく試しているのですが、それでもわかりません。デプロイ先を変えても、変わらないということは、コードの記述によっておかしな動きになっているのかぐらいになります。最初は、データベースをかえようかと考えていましたが、さすが、それは、リスクが大きすぎますし、データベースを変えちゃうとコードを書き換える必要もあるのでやめました。


DragonImage.png

いまのところ考えているのは、デプロイ先の設定、コードの記述、データベース側の設定、の3つです。こっちからのデータ送信はできているので、データを受信するときに、通過するであろう部分のどこかのキャッシュを使用しないとさすが、更新されると思うので、それをいまは、探しているところです。


感覚的は、キャッチボールしていて、新しいボール投げたけどすべて古いボールで帰ってくるみたいな感じですねwww


ここで、折れてしまっては全てが台無し、僕は今日もめげずに作業を続けようと思います。では、今日はこの辺で、またね。


DragonImage.png

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/12518117
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
プロフィール
アキラさんの画像
アキラ
どーもアキラです。 コーヒーのまだ見ぬ世界をご紹介します。 自称コーヒー大好きです。そして、エンジニアになるべく、日々勉強中、これからは、そういったお話もできたらと思っています。
プロフィール
最新記事
写真ギャラリー
カテゴリーアーカイブ