sql >> Databasteknik >  >> NoSQL >> MongoDB

Spring Mongo DB @DBREF

Om du hänvisar till ditt Claim s i User klass med @DBRef, din JSON bör inte bara innehålla ID:t utan även referensen till samlingen där man hittar ID:t, så här:

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

Det är så Spring-Data mappar dina Java-objekt till MongoDB . Om du börjar med en tom databas och låter Spring skapa och spara relationerna bör du inte ha några problem med att använda

 @DBRef List<Claim> claims;


  1. Någon som provat MongoDB på Google App Engine?

  2. Redis problem med flera insättningar

  3. installera mongodb-10gen misslyckades med apt-get

  4. Vad är det bästa sättet att hantera sammansatta nycklar när du använder Salat med MongoDB?