Couchbase создать свойство Immutable или метаинформацию, которая содержит время создания - PullRequest
0 голосов
/ 15 октября 2018

При создании документа я добавляю свойство с именем «selectedOn» и сохраняю его на сервере couchbase, в этом поле хранится текущая дата,

 CURL POST

   {
        "fName":"x",
        "lName":"y",
        "createOn":"2018-10-10:T12:45:12Z"
    }

хотел бы узнать, как сделать это свойство неизменным (вызов update не должен изменять «createOn», даже если пользователь изменил, то должен получить сообщение об ошибке), есть ли способ с помощью мета-информации, с помощью которого я могу это сделать?вместо создания этого поля внутри документа, создать как мета-информацию?

1 Ответ

0 голосов
/ 15 октября 2018

Я твердо верю, что эта функция еще не поддерживается.Я никогда не видел упоминаний об этом в документах, плюс в некоторых документах SDK упоминается, что вы должны обрабатывать неизменность, должным образом инкапсулируя свои поля на стороне приложения.https://docs.spring.io/spring-data/couchbase/docs/current/reference/html/

...