我正在使用Jongo
with Play framework 2
,java。我在我的MongoDB
.
{"_id" : ObjectId("538dafffbf6b562617252178"), ... }
但是,当我ObjectId
从数据库中获取数据时,它给了我这样的信息:
de.undercouch.bson4jackson.types.ObjectId@484431ff
而不是538dafffbf6b562617252178
. 我不太明白如何获得ObjectId
价值。我的班级定义如下:
public class Product {
@JsonProperty("_id")
protected String id;
...
public Product() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
}
编辑
为了获取数据,我只需使用以下find()
提供的函数Jongo
:
public static Iterable<Product> findAll(){
return products().find().as(Product.class);
}