Postingan lainnya
Kelas Premium!
Belajar Membuat API dengan NodeJS
Gunakan kupon "skillbaru" untuk diskon 100 ribu!
Memilih data berdasarkan id relasi di mongoose dan express
bagaimama cara mengamnil data berdasarkan id yang ada di relasi
contohnhya relasi question itu nah saya pengen dia ngambil data yang id qeustionnya itu sesai sama data yang saya input contoh id : 5dc73911200220783d143b6a
[
{
"question": [
{
"subject": [
"5dc73c92200220783d143b70"
],
"_id": "5dc73911200220783d143b6a",
"package": "A"
}
],
"_id": "5dc7de4995e7046a8be63d99",
"image": "",
"questionText": "Ini contoh soal pertama",
"a": "ini jawaban a benar",
"b": "ini jawaban b salah",
"c": "ini jawaban c salah",
"d": "ini jawaban d salah",
"e": "ini jawaban e salah",
"correctAnswer": "a"
},
{
"question": [
{
"subject": [
"5dc73c92200220783d143b70"
],
"_id": "5dc73911200220783d143b6a",
"package": "A"
}
],
"_id": "5dc7e4e995e7046a8be63dbb",
"image": "",
"questionText": "Ini contoh soal kedua",
"a": "ini jawaban a salah",
"b": "ini jawaban b benar",
"c": "ini jawaban c salah",
"d": "ini jawaban d salah",
"e": "ini jawaban e salah",
"correctAnswer": "b"
}
]
router.route('/question/detail')
.get(function(req,res) {
let datass = DetailQuestion.find({},function(err,detail){
if (err) res.send(err)
res.status(200).json(detail)
}).populate('question')
console.log(datass);
})
Tanggapan
id uang gmn maksudnya gan ?
itu typo yang maksudnya
halo saya kurang paham, di atas contoh datanya duaduanya id nya sama, yang berelasi data apa sama apa ya?
iy bang saya juga bingung soalnya idnya itu sama dan maksudnya relasinya bagaimana kurang jelas
maaf saya gk pandai mejelaskan saya juga binggung bagaiman menjelaskannya, initnya saya punya 2 collection question dan detail_question nah kan question ini punya field namanya matapelajaran dan paket, nah misal matapelajaran : bahasa indoensia dan paketnya : A misal dah mereka tu punya detail soal beberapa nomer, initnya saya ingin buat apliaksi cbt atau quiz mengunakan mongodb
saya binggung menjelaskan
contoh sekolah koding kan ada kategori nih belajar mongodb, dah di dalah mongodb itu ada banyak detail matapelajarannya kan
intinya kaya gitu, semoga paham soalnya sedang butuh bgt
1 Jawaban:
Mungkin yang kamu inginkan adalah populate di mongoose untuk memberi refrensi dokumen di data lain
coba cek <a href='https://mongoosejs.com/docs/populate.html'>populate mongoose</a>
Tanggapan
Nah kan udah di populate tuh, kan dapet id terus matapelajarannya nah saya pengen filter yang tampil cuma yang matapelajsran tertentu saja, kan di atas ada hasil dari populatenya di question di dalam question ada subject, id dan package nah saya pengen yang nampil itu cuma id yang di dalam question itu sama sama value yang saya punyaa
Klo pake.find({question._id : value}) gitu kan gk bisa jadi saya binggung harus gimana