怎样将mongodb 在java中对应的方法,转换成SQL的

如下例所示: 现在还数据库了(postgreSQL),我该把这些方法转换成相对应的什么方法? 求解答
protected DBObject createWaveletDBQuery() {
DBObject query = new BasicDBObject();
query.put(MongoDbDeltaStoreUtil.FIELD_WAVE_ID, waveletName.waveId.serialise());
query.put(MongoDbDeltaStoreUtil.FIELD_WAVELET_ID, waveletName.waveletId.serialise());
return query;
}

public WaveletDeltaRecord getDelta(long version) throws IOException {

DBObject query = createWaveletDBQuery();
query.put(MongoDbDeltaStoreUtil.FIELD_TRANSFORMED_APPLIEDATVERSION, version);

DBObject result = deltaDbCollection.findOne(query);

WaveletDeltaRecord waveletDelta = null;

if (result != null) try {
  waveletDelta = MongoDbDeltaStoreUtil.deserializeWaveletDeltaRecord(result);
} catch (PersistenceException e) {
  throw new IOException(e);
}
return waveletDelta;

}

2个回答

protected JSONObject createWaveletDBQuery() {
JSONObject query = new JSONObject();
try {
query.put(PostgresDeltaUtil.FIELD_WAVE_ID, waveletName.waveId.serialise());
query.put(PostgresDeltaUtil.FIELD_WAVELET_ID, waveletName.waveletId.serialise());
} catch (JSONException e) {
e.printStackTrace();
}
return query;
}
我直接把它转换成JSONObject 格式,但是mongodb 中的findone方法我要怎么代替

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐