Documento Embebido

Un documento embebido es aquel que su contenido se almacena completamente dentro de otro documento, para definir el entity debemos utilizar la anotación @Embedded que indicara al framework que se trata de un documento embebido.Acompañado por la definición del entity. private Entity entity.

@Getter
@Setter
public class Continentes {
@Id
private String idcontinente;
private String continente;
@Embedded
private Planetas planetas;
}

Controller

Continentes continentes = new Continentes();
continentes.setIdcontinente("am");
continentes.setContinente("America");
Planetas  planetas  = planetasRepository.find("idplaneta","tr");
continentes.setPlanetas(planetas);
if (continentesRepository.save(continentes)) {
}

Documento generado

Contientes {

}

Listas Embebidas

Una lista embebida es un conjunto de documentos del mismo tipo que se almacenan dentro de otro documento en una colección. Se representa por la anotación @Embedded acompañado por la definición del list de entity. private List<Entity> entity

Entity

Controller

Documento Generado

Last updated