Seperti yang saya lihat ada dua masalah di sini:
- Bagaimana cara mendapatkan id yang tepat dari instance ObjectID?
Nilai 8001_469437317594492928_1400737805000
bukan nilai HEX yang dapat Anda lihat di DB tetapi rangkaian eksplisit waktu, id mesin, pid, dan komponen penghitung. Komponen ini digunakan untuk menghasilkan nilai HEX. Untuk mendapatkan nilai HEX, Anda perlu menggunakan metode ToString dari instance ObjectID Anda.
Referensi untuk penjelasan komponen ObjectID di sini:https://api .mongodb.com/java/3.0/org/bson/types/ObjectId.html
- Cara membuat instance ObjectId dengan Id tertentu
Untuk membuat instance ObjectID baru dengan nilai HEX tertentu gunakan ini:var objectId = new ObjectId(hexStringId)