Không chắc liệu những người khác có thể đang tìm kiếm câu trả lời về chủ đề này hay không, nhưng đây là cách dễ nhất để tìm kiếm bản ghi MongoDB dựa trên "_id". Tài liệu MongoDB không được cập nhật và vẫn hiển thị ObjectId là một phần của com.mongodb
gói (nó cũng thường không cung cấp nhiều thông tin khi tìm kiếm bằng 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;
}