Frage

Ich habe ein Array in meinem Mongo-Dokument erstellt, sodass es ein bisschen wie folgt aussieht: generasacodicetagpre.

Ich versuche dann, einen neuen Wert auf das Array zu drücken, das: generasacodicetagpre.

Ich erhalte jedoch den Fehler: generasacodicetagpre.

Es scheint, dass die einzige Möglichkeit, die Informationen tatsächlich in der Lage zu sein, dem Array tatsächlich hinzuzufügen, dient dazu, Punktnotation zu verwenden, um ihn hinzuzufügen, z. B. generasacodicetagpre.

das scheint zu funktionieren, aber wenn ich ein Array von etwa 30 Werten habe, scheint es etwas langweilig zu sein.

Nur für Klarheit, ich verwende das Lithium-PHP-Framework, das nicht nur diese manuell eindringt, so dass ich ein Array durchlaufen könnte, um die "Details" vorzuordnen.zu jedem Schlüssel, aber ich glaube nicht, dass dies notwendig sein sollte.Gibt es etwas, was ich fehlt, warum es keine Werte in das Array drückt?

(mein Lithium-Code war wie folgt :) generasacodicetagpre.

danke,

dan

War es hilfreich?

Lösung

"Details" ist ein eingebettetes Dokument, kein Array.Wenn es sich um ein Array handelt, würde es so aussehen (Hinweis das [], das ein Array anzeigt): generasacodicetagpre.

Wenn Sie dann einen $ Push machen: generasacodicetagpre.

Sie erhalten das erwartete Ergebnis: generasacodicetagpre.

Grundsätzlich versuchen Sie, in ein Dokument zu drücken, kein Array.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top