Spring Mongo Data загружает весь список объектов, но мне нужен только идентификатор повторенияJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring Mongo Data загружает весь список объектов, но мне нужен только идентификатор повторения

Сообщение Anonymous »

Я работаю со Spring и MongoDB. У меня есть класс Folder, который имеет список подпапок и список файлов. Я использую DBRef, который сохраняет идентификатор ссылки на объекты списка, а не на весь объект в базе данных.
Когда я отправляю запрос на получение имеющейся у меня «корневой» папки, Возвращенный json также загрузил подпапки, их подпапки и так далее. Это плохо, потому что я сразу получаю данные, которые мне не нужны. Я хотел бы получить только идентификаторы подпапок, чтобы, если я нажму на одну из них, я отправил HTTP GET с этим точным идентификатором.

Код: Выделить всё

package org.example.schoolioapi.domain;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.DBRef;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.ArrayList;
import java.util.List;

@Document(collection = "folders")
@Data
public class Folder {
@Id
private String id;
private String name;
@DBRef
private List subFolders;
@DBRef
private List notes;

public Folder(String name) {
this.name = name;
this.subFolders = new ArrayList();
this.notes = new ArrayList();
}

public void addNote(Note note) {
if (this.notes == null) notes = List.of(note);
else notes.add(note);
}

public void addSubFolder(Folder subFolder) {
if (this.subFolders == null) subFolders = List.of(subFolder);
else subFolders.add(subFolder);
}
}
Пример объекта «Папка» в БД
[img]https://i.sstatic .net/kZ6kh95b.png[/img]

Что возвращает API:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/788 ... derence-id
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Скорость записи Mongo DB очень низкая в среде Mongo Cluster Multinode.
    Гость » » в форуме JAVA
    0 Ответы
    54 Просмотры
    Последнее сообщение Гость
  • Драйвер Java mongo – как сохранить объект в mongo, который не сериализуется с помощью геттеров
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • Spring Data Mongo @Column эквивалентная аннотация (@Property?)
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Spring Mongo Data возвращает все объекты вместо идентификатора DBRef
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Spring data mongo: не найден конвертер, способный преобразовать тип String в объект
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»