在 casbah 中,MongoDBObject 中有两个方法调用.getAs
和,它们以类型参数给出.getAsOrElse
的类型返回相关字段的值。
val dbo:MongoDBObject = ...
dbo.getAs[String](param)
这必须使用类型转换,因为我们可以通过将它作为类型参数来获取 a Long
as a String
,这可能会导致运行时类型转换异常。有没有其他类型安全的方法来检索结果中的原始类型?
这必须是可能的,因为元素的类型信息应该在getAs
' 的输出中。