sql >> Database teknologi >  >> NoSQL >> MongoDB

Spring Mongo DB @DBREF

Hvis du henviser til dit Claim s i User klasse med @DBRef, skal din JSON ikke kun indeholde ID'et, men også referencen til samlingen, hvor man også kan finde ID'et, sådan her:

{
  "name" : "KSK", 
  "claim" : [ 
     { 
       "$ref" : "claim", // the target collection
       "$id" : ObjectId("52ffc4a5d85242602e000000")
     }
  ] 
}

Det er sådan, Spring-Data kortlægger dine Java-objekter til MongoDB . Hvis du starter med en tom database og lader Spring oprette og gemme relationerne, skulle du ikke have nogen problemer med at bruge

 @DBRef List<Claim> claims;


  1. Spring-boot:mongoDB-datosammenligning virker ikke

  2. Brug for råd til at designe database i mongodb med mongoose

  3. Sådan kører du mongodb ved at oprette en konto

  4. MySQL eksport til MongoDB