Zoals ik zie zijn er hier twee problemen:
- Hoe krijg ik de juiste id van de ObjectID-instantie?
De waarde 8001_469437317594492928_1400737805000
is geen HEX-waarde die u in de DB kunt zien, maar een expliciete aaneenschakeling van tijd, machine-ID, pid en tellercomponenten. Deze componenten worden gebruikt om HEX-waarde te genereren. Om de HEX-waarde te krijgen, moet u de methode ToString van uw ObjectID-instantie gebruiken.
Verwijzing naar uitleg van ObjectID-componenten hier:https://api .mongodb.com/java/3.0/org/bson/types/ObjectId.html
- Hoe een ObjectId-instantie met een specifieke Id te maken
Gebruik dit om een nieuwe ObjectID-instantie met een specifieke HEX-waarde te maken:var objectId = new ObjectId(hexStringId)