他の人がこのトピックに関する回答を検索しているかどうかはわかりませんが、「_id」に基づいてMongoDBレコードを検索する最も簡単な方法は次のとおりです。 MongoDBのドキュメントは更新されておらず、ObjectIdがcom.mongodb
の一部として表示されています。 パッケージ(通常、ObjectIdによる検索に関する多くの情報は提供されません)。
import org.bson.types.ObjectId;
public DBObject findDocumentById(String id) {
BasicDBObject query = new BasicDBObject();
query.put("_id", new ObjectId(id));
DBObject dbObj = collection.findOne(query);
return dbObj;
}