使用Salat和MongoDB表示复杂的JSON

时间:2013-12-18 05:53:55

标签: mongodb salat

我的案例类组成如下所示:

case class TypeA(id: Int, text: String, typeBList: List[TypeB])
case class TypeB(id: Int, text: String)

我使用MongoDB来保存数据,生成的JSON文档如下所示:

TypeA {
  id: 101,
  text: "This is of type A",
  typeBList: [
    {id: 1001, text: "First TypeB text"},
    {id: 1002, text: "Second TypeB text"}
  ]
}

如何表示我的SalatDAO可以帮助我使用它的API并将查找操作的结果打包到相应类型?它是自动完成还是我应该使用一些注释?

1 个答案:

答案 0 :(得分:1)

Salat作者在这里。如果TypeB实际上是一个类型层次结构,则需要使用@Salat对其进行注释 - 否则,您不需要执行任何特殊操作。

如果您需要帮助,请随时在Github上制作一个小型示例项目,我将很乐意分叉并修复它,以便您有一个有效的示例。