数日前から気になっていた「Postmanのcollectionsが一部正常に動かない」という問題について、ここ数日で設定した部分のUdemy講座の動画を全て見直して解決しました。
①新たに発見したのが、models/profile.jsでのtypo。userとしなければならないところがusersとなっていました。このtypo一つでデータが取得できなかったcollectionがありました。
// Create Schema
const ProfileSchema = new Schema({
user: {
type: Schema.Types.ObjectId,
ref: "user"
},
↑上のref:"user"の部分ですね。"users"としていたので、POST is not defined というエラーが出ていました。
②また、Postman側でもURLやPOST/DELETE等の設定間違いがあり、全てMongoDB Atlasに反映されるか確認しながら修正しました。
何回も試しているうちに、PostmanとMongoDB Atlasのインターフェースや使い方に慣れてきたのが本日の収穫です。
サクッと2時間で終わらせたかったところですが、2.5時間かかりました。今日は全てクリアになったので久々のスッキリ感です。
現在使用している教材と現在の状況:学習時間2.5時間
Udemy:MERN Stack Front To Back: Full Stack React, Redux & Node.js by Brad Traversy
Sec4: Profile API Routes
-Lec23 Get Github Repos For Profile (本日はここまでの間違いを全て修正&復習)
進捗状況:32%
学習時間2.5時間
~本日は休みにしている教材~
Udemy:The Complete Web Developer: Zero to Mastery by Andrei Neagoie
進捗状況: 92%
-参考にしたページ-
「express実践入門」小川充 (GitHub)