Как сохранить ключ с типом документа в качестве префикса в ключе, а также ключ в значении. Клиент дал эту структуру для реализации
INSERT INTO proj
(KEY, VALUE) VALUES ("cntry :: US",
{
"countryDs": "страна США",
"countryName": "США",
"type": "cntry"
});
но я был озадачен, чтобы достигнуть этого, является ли такой подход распространенным, чтобы сделать это на диване, пожалуйста, помогите мне в этом.
Когда я сохраняю, я получаю значения, сохраненные в ключе как US, и в объекте значения, который я вижу
{"countryName": "US", "type": "cntry", "countryDs": "Описание страны в США"}
@Document
public class Country implements Serializable {
private static final long serialVersionUID = 3072475211055736282L;
@Id
private String countryName;
private String type;
@Field("countryDs")
private String countryDs;
}
//method to save the country information
@Override
public void saveCountry() {
Country cn = new Country();
cn.setCountryName("US");
cn.setType("cntry");
cn.setCountryDs("Us country description");
countryRepository.save(cn);
}
Я ожидаю что-то в консоли couchbase как cntry :: US в ключевом столбце и значение как {"countryName": "US", "type": "cntry", "countryDs": "Описание страны США"}