Men o'tmishda ko'pincha Hibernate bilan ishlashni boshlaganimdan so'ng, MongoDB va JDO uchun yangi bo'lganman. Men sodda ob'ektni saqlab qolmoqchiman va mustahkamlangan ob'ekt uchun asosiy kalit sifatida MongoDB tomonidan ishlab chiqarilgan "_id" dan foydalanishga harakat qilaman. Afsuski, DataNucleus "IDENTITY" maydonini yaratishda, shuningdek Mongo doimiy hujjatda "_id" maydonini yaratadigan ko'rinadi. Shunday qilib, har bir ob'ekt ikki noyob identifikator bilan saqlanadi. Qanday qilib yaratilgan Mongo ObjectIdni ishlatish uchun DataNucleus-ni qo'llashim mumkin? Mening doimiy sinfim pastda.
@PersistentCapable(identityType=IdentityType.DATASTORE)
public class HistoricalPrice {
private String ticker;
private Date day;
private double open;
private double close;
private double high;
private double low;
private long volume;
public HistoricalPrice(String ticker, Date day, double open, double close, double high, double low, long volume) {
super();
this.ticker = ticker;
this.day = day;
this.open = open;
this.close = close;
this.high = high;
this.low = low;
this.volume = volume;
}