我将Salat与MongoDB一起使用,并且我正在尝试转换为自然键以避免数据库中的重复。我使用的案例类看起来有点像:caseclassFoo(someRelatedId:String,email:String...)我想添加一个由someRelatedId+email组成的自然键,并让MongoDB使用它而不是默认的ObjectId。从文档中我觉得这是可能的,但我仍在摸索一个可行的解决方案。这在很大程度上是由于我对Scala本身缺乏熟练程度,我敢肯定。更新:我现在有一个可行的解决方案,但我仍然想知道这是否是最好的方法caseclassFoo(someRelatedId:String,e