Spring & MongoDB - прокси-DBRefs в выводе JSON - PullRequest
0 голосов
/ 10 января 2019

Я выполняю проект SpringBoot + MongoDB, где у меня есть тонны ссылок на объекты в моей базе данных. В моих контроллерах я хотел бы выводить объекты в формате JSON с "прокси" вместо реальных объектов в ссылках .

Например, в настоящее время я получаю следующий вывод

"inputThing" : {
  "name" : "some name",
  "length" : 16,
  "formats" : [ 
  {
    "format" : "decimal",           <-- "_id" : "1"
    "type" : "some type"
  }, {
    "format" : "octal",             <-- "_id" : "2"
    "type" : "some other type"
  }, {
    "format" : "hexadecimal",       <-- "_id" : "3"
     "type" : "yet another type"
  } ]
}

и вместо этого я хотел бы получить этот вывод со ссылками "прокси"

  "inputThing" : {
  "name" : "some name",
  "length" : 16,
  "formats" : [ 
  {
    "_id" : "1"
  }, {
    "_id" : "2"
  }, {
    "_id" : "3"
  } ]
}

Так что созданный json менее тяжелый, и клиенты могут получить объект с идентификатором «1», используя другой обработчик контроллера.

Есть идеи, как это сделать? Thx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...