mongodb - 将枚举保存到 mongoDB

标签 mongodb morphia

有没有办法将枚举保存到 mongoDB 中?我想保存如下内容:

public enum SnapshotType {
  EVENT,
  MEMORY
}

最佳答案

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

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

@Document(collection = "MyEntity ")
public class MyEntity {
   public SnapshotType snapshotType;
}

它将它作为一个字符串存储在mongo中,并在你读出来时自动转换。

关于mongodb - 将枚举保存到 mongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588802/

相关文章:

java - Java ORM for MongoDB 的开销是多少

Mongodb 聚合、分组和计数实例

java - 从其他类访问 Spring Boot/MongoDB Controller 类

node.js - Mongoose 在自定义 _id 上查找不起作用

javascript - 打破 Mongoose 中的 Bluebird promise 链

java - 完成 Morphia/MongoDB 示例代码

mongodb - Morphia 通过引用 ObjectID 查询

java - 使用 Morphia 在另一个集合中获取引用的 mongodb 文档

spring - Mongodb upsert 抛出 DuplicateKeyException

java - 带有 Morphia 的 Spring Boot 配置?