Java Mongojack可以将id持久化为字符串
是否可以将POJO中String类型的id字段存储为mongo集合中的字符串 我试图按照官方的描述对POJO进行注释,但是_id集合属性始终作为ObjectId持久化 这是我非常简单的POJOJava Mongojack可以将id持久化为字符串,java,mongodb,mongojack,Java,Mongodb,Mongojack,是否可以将POJO中String类型的id字段存储为mongo集合中的字符串 我试图按照官方的描述对POJO进行注释,但是_id集合属性始终作为ObjectId持久化 这是我非常简单的POJO public class Sticker { @Id @JsonProperty("_id") private String id; private String name; public String getId() { return id; } publ
public class Sticker
{
@Id
@JsonProperty("_id")
private String id;
private String name;
public String getId()
{
return id;
}
public void setId( String id )
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName( String name)
{
this.name= name;
}
}
这取决于在数据库中存储实例之前是否设置了id 如果将其设置为任意字符串,则它将是数据库中的字符串。 如果不设置它,它将是数据库中的ObjectId,因为Mongo DB会为您创建一个id