_id
nilai dalam dokumen yang Anda coba temukan adalah String, bukan ObjectId. Jadi, Anda perlu memperbarui skema Anda untuk mendefinisikan _id
sebagai String; jika tidak, Mongoose akan memberikan nilai _id apa pun dalam kueri Anda ke tipe _id default ObjectId (mengakibatkan kueri tidak cocok dengan dokumen).
const courseSchema = mongoose.Schema({
_id: String,
name: String,
author: String,
tags: [String],
date: Date,
isPublished: Boolean,
price: Number
});
Setelah mengatakan semua itu, Anda mungkin ingin memperbarui dokumen Anda untuk menggunakan nilai ObjectId untuk _id
daripada String, karena lebih efisien.