将枚举保存到mongoDB中

ing*_*lor 11 mongodb morphia

有没有办法将枚举保存到mongoDB中?我想保存类似的东西:

public enum SnapshotType {
  EVENT,
  MEMORY
}
Run Code Online (Sandbox Code Playgroud)

Eve*_*man 15

我假设你的意思是将枚举值保存到集合中.

基本上,您只需将其添加到实体模型中,如下所示:

@Document(collection = "MyEntity ")
public class MyEntity {
   public SnapshotType snapshotType;
}
Run Code Online (Sandbox Code Playgroud)

它会将它作为字符串存储在mongo中,并在您读出时自动转换.