Mongodb 如何在ODM中创建GeoJson多边形
我想在数据库中保存一组几何图形。之后,我想通过ODM查询其几何图形与给定点相交的所有文档 不知何故,我不知道如何通过条令创建文档模式。我尝试了几种注释类型(见下文)来定义一个几何字段,但要么在schema:update中出现错误,要么该字段未被解释为几何,因此我无法通过$queryBuilder->field('geometry')->geointersects($somePoint)进行查询 我尝试使用以下注释,但没有一个像我希望的那样工作Mongodb 如何在ODM中创建GeoJson多边形,mongodb,annotations,geojson,doctrine-odm,odm,Mongodb,Annotations,Geojson,Doctrine Odm,Odm,我想在数据库中保存一组几何图形。之后,我想通过ODM查询其几何图形与给定点相交的所有文档 不知何故,我不知道如何通过条令创建文档模式。我尝试了几种注释类型(见下文)来定义一个几何字段,但要么在schema:update中出现错误,要么该字段未被解释为几何,因此我无法通过$queryBuilder->field('geometry')->geointersects($somePoint)进行查询 我尝试使用以下注释,但没有一个像我希望的那样工作 @ODM\embedOne(targetDocume
@ODM\embedOne(targetDocument=Polygon::class) //from jmikola/GeoJson -> schema-error
$geometry
// or //
@ODM\embedOne(targetDocument=Geometry::class) //own class -> query has no results
$geometry
// or //
@ODM\Field(name="Polygon",type="raw") //array-notation -> illegal type conversion in query
$geometry
// and several others...
好的,有一个自己的嵌入式类工作的。我把查询搞砸了(公里弧度的转换错误)