Verwendung von Mongoose.js
mit node.js
.
Ich habe dieses Schema:
%Vor%und dieser Code ist fehlerhaft (Gruppe ist in Ordnung, Aufgabe bei dieser IDX ist in Ordnung, Antworten ist ein leeres Array, Benutzer ist gültig, Foto ist gültig):
%Vor%an diesem Punkt bekomme ich den folgenden Fehler:
%Vor%Irgendwelche Ideen, wie man das beheben kann oder was es verursacht?
PS Ich weiß nicht, ob es wichtig ist, aber im Aufruf, die Gruppe zu bekommen, bevölkere ich tasks.responses.user
und tasks.responses.photo
und tasks.created_by
.
Das Schlüsselwort "type" wird von mongoose verwendet, um den Typ des Feldes zu bestimmen. Mungo denkt wahrscheinlich, dass Antworten vom Typ Nummer statt von Array sind.
Versuchen Sie:
%Vor%Eine andere Alternative wäre, Ihr Antwortobjekt in ein Schema zu verpacken:
%Vor%Ich poste, was mein Casting an objectId korrigiert hat. Es ist die Geschichte von updatedBy Schlüssel meines Feature-Dokuments. Ich habe einige Kommentare hinzugefügt, um Ihnen zu zeigen, dass der problematische Bereich dem Casting-Problem entspricht.
importieren Mungo;
%Vor%define objectId;
%Vor%Definieren Sie den Typ in Ihrem Schema;
%Vor%und fügen Sie das Dokument dann per Post-Methode ein;
%Vor%und schließlich ist dies deine JSON-Zeichenkette. Sie können es von Google Chrome JavaScript-Konsole oder eine ähnliche auslösen;
%Vor%Tags und Links javascript mongoose schema