0
MongoItemReader有方法setFields:MongoItemReader:如何處理自定義字段?彈簧批量提供
public void setFields(java.lang.String fields)
JSON defining the fields to be returned from the matching documents by
MongoDB.
Parameters:
fields - JSON string that identifies the fields to sort by.
我有一個類:
public class Raw {
private String id;
private String version;
private String client;
private String appName;
private String os;
// getters & setters
}
而且我有數據的MongoDB這樣的:
{
"_id" : ObjectId("58a3373e1e041a1191cd5d6d"),
"Version" : "123",
"Client" : "SomeClient",
"MobilePlatform" : "iphoneos",
"AppName" : "MyAppName",
"Os" : "Windows 10"
}
- 以便你可以看到以大寫字母開頭的所有字段名稱。 現在我需要用spring批處理從mongo讀取數據。 而且我需要將Raw類中的某些字段映射到mongo DB中的數據,以便我能夠獲取數據。 我懷疑setFields方法只適用於這種情況。 但是我對mongo和spring批處理也比較新,所以我想問一下怎麼做? 我應該將哪個JSON放入setFields方法中? 或者可能還有其他一些選擇?
任何幫助,非常感謝。