0
我有三個對象如何使用Casbah和Subset管理多個對象級別?
case class Metric(val name: String, val tags: Map[String, String])
case class Threshold(val metric: Metric, val critical: Long, val warning: Long)
class Profile(val name: String, val thresholds: List[Threshold])
我打算只存儲配置文件對象蒙戈DB,但在斯卡拉應用程序,他們應該通過它們的類型來表示。
我使用的子集爲同和定義下列性質
implicit val reader = ValueReader[Threshold]({
case metric(metric) ~ critical(critical) ~ warning(warning) =>
new Threshold(metric, critical, warning)
})
implicit val writer = {
def f(threshold: Threshold): DBObject =
(metric -> threshold.metric) ~ (critical -> threshold.critical) ~ (warning -> threshold.warning)
ValueWriter(f _)
}
我如何可以查詢到從蒙戈現在? 這個附近的任何例子?
假設是公平的,使事情更清晰。謝謝 – sheki 2012-02-01 12:31:07