Ich habe Koordinaten in einem Geolocation-Array:
Crowds.insert({
location: {"type": "MultiPoint","coordinates":
[[1, 1]]
}
});
Crowds._ensureIndex({ location: "2dsphere" });
Dann versuche ich, Mehrwert zu schaffen. Um dies zu tun mache ich einen §push neuen Wert hinzuzufügen, in „Koordinaten“ Array:
Crowds.update(
{ _id: crowd[0]._id },
{ $push: { location: { "coordinates": [ 2, 2 ]
}}}
);
ich den Folling Fehler:
Exception in Mongo write: TypeError: object is not a function
Es scheint, dass ich nicht Koordinaten Array die richtige Art und Weise zu aktualisieren ... ich habe versucht, verschiedene Kombinationen aber nicht finden kann, wie Wert in einem verschachtelten Array hinzufügen ...
Bitte helfen;) Danke
crowd [0] ._ ID ist eine einfache Variable, ich glaube nicht, dass es Fehler verursacht, weil ohne $ drücken Es gibt keinen Fehler. – Krem
@Krem, bitte geben Schema Beispiel wird es nützlich für mich sein. –