[英]MongoDB get ObjectID from Object.class
我有一个对象类:
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
@Document(
collection = "users"
)
public class UsersData {
@Field("Name")
private String name;
@Field("Address")
private Address address;
}
使用find(Query query,<T> entityClass)
操作获取用户并映射到 UserData.class
有什么方法可以获取代表用户的文档的 objectID。 (我无法编辑 UserData.java,因为它是只读文件)
您可以使用类型String
或ObjectId
public class UsersDataWithId extends UsersData {
@Id
private String id;
}
或者,您可以使用 MongoDB 驱动程序中的Document
类型
MongoCollection<Document> collection = database.getCollection("users");
Document myDoc = collection.find().first();
myDoc.get("_id")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.