Недавно я разместил свой первый вопрос на StackOverflow, но я думаю, что вопрос довольно обширен и полон потенциальных ошибок. Итак, я бы начал снова, шаг за шагом, с гораздо более короткого и простого вопроса:
Как вы думаете, этот код правильный?
Цель состоит в том, чтобы структурировать файл models.py для хранения данных в моей базе данных Mongo как GeoJson. объекты.
Большое спасибо !
models.py:
# -*- coding: utf-8 -*-
from mongoengine import *
connect(‘mongodb_jsons’)
import datetime
class GeoJson(Document):
# from a geojson object
# save it in Mongodb with a geojson structure
Date_created = DateTimeField(default=datetime.datetime.now)
Location = PointField(auto_index=False) # as a list of 2 float numbers [ 10.000 , 240.000 ]
Content1 = CharField()
Content2 = CharField()
meta = {'db_alias': 'mongodb_jsons', # save in DB ‘mongodb_jsons’
'indexes': [ # the geojson structure
{'type' : 'Feature', {
'geometry':{
'type' : 'Point',
'coordinates' : ('Location', '2dsphere')
},
'properties':{
'content1' : 'Content1',
'content2' : 'Content2',
'date_creation' : 'Date_created'
}
}
}]
}