.getAs
casbah には、 MongoDBObject で呼び出される 2 つのメソッドがあり、これは、型パラメーターとして指定された型で.getAsOrElse
関連するフィールドの値を返します。
val dbo:MongoDBObject = ...
dbo.getAs[String](param)
これは型キャストを使用している必要があります。これは、型パラメーターLong
として aを指定することで a を取得できるためString
、実行時に型キャスト例外が発生する可能性があるためです。結果で元の型を取得するタイプセーフな方法は他にありますか?
要素の型情報が の出力に存在する必要があるため、これは可能である必要がありgetAs
ます。