React 諸々初心者です。
ログイン機能の付いたメモ帳アプリを作成しようとしています。
メモ帳アプリとuser authorization機能と別々に動いていたものをがっちゃんこしようとしています。
がっちゃんこした際に、下記エラーが出ており、
ググりましたが、よく意味がわかりませんでした。
確認したほうが良い箇所をアドバイスいただけますと助かります。
CastError: Cast to ObjectId failed for value "register" (type string) at path "_id" for model "Note"
at model.Query.exec (/Users/hi/Desktop/practice/Project/node_modules/mongoose/lib/query.js:4498:21)
at model.Query.Query.then (/Users/hi/Desktop/practice/Project/node_modules/mongoose/lib/query.js:4592:15)
at processTicksAndRejections (internal/process/task_queues.js:95:5) {
messageFormat: undefined,
stringValue: '"register"',
kind: 'ObjectId',
value: 'register',
path: '_id',
reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters
modelとあるのでmodels配下のファイル
JavaScript
1const { Schema, model } = require('mongoose'); 2const noteSchema = new Schema({ 3 title: { type: String, required: true, unique: true }, 4 noteBody: String, 5 comments: [ {type: Schema.Types.ObjectId, ref: 'Comment'} ] 6}, { 7 timestamps: true 8}) 9 10module.exports = model('Note', noteSchema ) 11
user authorization のスキーマ
JavaScript
1const { Schema, model } = require('mongoose'); 2const userSchema = new Schema ({ 3 username: { type: String, required: true, unique: true }, 4 password: { type: String, required: true } 5}, { 6 timestamps: true 7}) 8 9module.exports = model('User', userSchema);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。