2016-04-17 13 views
0

Wie man zu viele Beziehungen in Parse-Zeiger hinzuzufügen, überprüfen Sie bitte diesen Screenshot:Parse Pointer Array

parse dashboard

Es ist ein Zeiger, und ich kann nur einen Zeiger pro Zeile (one-to-one) hinzufügen Ich kann nicht hinzufügen, eine Beziehung zu diesem mit js es wirft Fehler.

{ "Code": 111, "Fehler": "ungültiger Typ für wichtige Mitglieder, erwartet * _User, bekam aber Array"}

Und ich möchte nicht, dass die Verwendung Parse 'Relation' Typ Spalte aufgrund der Abfrage 'Relation' ist kompliziert.

Antwort

1

Ich habe diesen Fehler zuvor aufgetreten.

Es ist, weil die <Type> Ihrer member Spalte bereits automatisch auf *_User gesetzt ist. Wenn Sie versuchen, eine Viele-zu-Viele-Beziehung in dieselbe Spalte zu setzen, funktioniert sie einfach nicht, da der Typ unterschiedlich ist.

Sie können das Problem lösen, indem Sie die Spalte in Ihrem Dashboard manuell löschen und sie erneut in Ihrem Code festlegen.

1

Wenn Sie eine Spalte mit mehreren Zeigern haben möchten, erstellen Sie einfach eine Array-Spalte und füllen Sie sie mit _User Objekten. Ergebnis wird so aussehen, und es wird wirklich sein Array von Zeigern:

[{"__type":"Pointer","className":"_User","objectId":"kIg9Kzzls9"}, 
{"__type":"Pointer","className":"_User","objectId":"TGCBZm52zW"}, 
{"__type":"Pointer","className":"_User","objectId":"YfGT9GvJs6"}] 

include Mit vollen Objekte in Abfrage erhält auch funktioniert, ist es ein Array von Zeigern.