Ich plane, Mobgodb als mein Backend-Speicher und graphql + Relais für die Client-Server-Kommunikation zu verwenden.
Wie kann ich die globalId- und Mongo-ID von Relay abgleichen? Sollten sie sogar gleich sein, wenn nicht wie kann ich eine Verbindung herstellen?Wie kann ich die globalId von Relay/GraphQL mit dem _id von mobgodb abstimmen?
0
A
Antwort
0
Ich denke, es gibt zwei Möglichkeiten:
Verwenden Mungo und stellen Sie die ID-Option auf true auf Ihren Modellen, wird es ein id-Attribut mit dem Hex-String
oder Ihrem graphql Schema fügen Sie eine ID erzeugen Feld und es auf diese Weise (nicht getestet)
resolve(me) {
return me._id.toString()
}
0
globalIdField
in der Regel die ID-Feld für die graphql Einheit wird verwendet, lösen zu definieren und intern verwendet es toGlobalId
Funktion, die die ID als 2. Argument akzeptiert. fromGlobalId
Funktion könnte dann in der Knotenschnittstellendefinition verwendet werden, um sowohl die ID als auch den definierten Typ zu extrahieren. Hier ist ein mongodb Beispiel, wie define das ID-Feld, und dann es.