[英]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.