Ich habe zwei Dokumente: TableA und TableB. Tabelle A verweist auf Tabelle B, sie können jedoch nicht zusammengelegt werden. Da sie ziemlich "nicht verwandte" Daten sind. Auch von TableA zu TableB gibt es eine Art "ManyToOne" -Beziehung. Daher möchte ich die TableB-Daten nicht in TableA einfügen (Redundanzprobleme). Das ist mein TableA json würde wie folgt aussehen:Wie erreicht man Beziehungen im Frühjahr Daten couchbase?
{
"class":"tableA",
"tableB": [
"1", "2"
]
}
TableB json:
[
{
"class": "tableB",
"id": "1",
"name": "name1"
},
{
"class": "tableB",
"id": "2",
"name": "name2"
}
]
also im Frühjahr Daten Couchbase Ich habe erstellt zwei verschiedene Dokumente: TableA und TableB. Mein Zweifel hier ist, in TableA-Entity (@Document) sollte ich direkt auf TableB verweisen, oder einfach nur ein Array von String (IDs)? Wenn ich direkt auf TableB referenziere, dann werde ich das obige json nicht bekommen. Mein Hauptanliegen hier ist, ich werde alle Daten in ein mobiles Gerät replizieren. Ich möchte nicht, dass Daten wiederholt werden und Speicherprobleme verursachen. Bitte helfen Sie.
Richtig, ich war diesen Weg gegangen. – User1230321