私が見るように、ここには2つの問題があります:
- ObjectIDインスタンスの適切なIDを取得するにはどうすればよいですか?
値8001_469437317594492928_1400737805000
DBに表示されるHEX値ではなく、時間、マシンID、pid、およびカウンターコンポーネントの明示的な連結です。このコンポーネントは、HEX値を生成するために使用されます。 HEX値を取得するには、ObjectIDインスタンスのメソッドToStringを使用する必要があります。
ここでのObjectIDコンポーネントの説明への参照: https:// api .mongodb.com / java / 3.0 / org / bson / types / ObjectId.html
- 特定のIDを使用してObjectIdインスタンスを作成する方法
特定のHEX値を持つ新しいObjectIDインスタンスを作成するには、次を使用します:var objectId = new ObjectId(hexStringId)