Kannst du posten, was du versuchst zu tun?
Die Punktdaten müssen in einem Feld mit dem Schlüssel gespeichert werden
"loc": {"lon": 51.10682735591432, "lat": -114.11773681640625}
oder
loc: [22.23432, 21.23212]
Mit mongoengine gibt es Unterstützung für ein Geopoint-Feld
Klasse Ort:
point = GeoPointField()
neuer_ort = Ort(point=[21.1232, 23.23432])
neuer_ort.save()
so etwas wie oben sollte funktionieren.
Klasse GeoPointField(db_field=None, name=None, required=False, default=None, unique=False, unique_with=None, primary_key=False, validation=None, choices=None, verbose_name=None, help_text=None):
Eine Liste, die einen Breiten- und Längengrad speichert.
Neu in Version 0.4.
http://mongoengine-odm.readthedocs.org/en/latest/apireference.html#mongoengine.GeoPointField
0 Stimmen
Bitte markieren Sie die Antwort als korrekt - dies wird anderen helfen, wenn sie bei Google suchen.
0 Stimmen
Entschuldigung, ich war im Urlaub, behoben!