如何在猫鼬中为 geojson 数据创建模式?

Posted

技术标签:

【中文标题】如何在猫鼬中为 geojson 数据创建模式?【英文标题】:How do i create a schema for a geojson data in mongoose? 【发布时间】:2015-10-14 22:34:11 【问题描述】:

我正在使用 mapbox api,我想在我的服务器上维护一个 geojson 数据,以便我可以从该文件中获取数据以在地图上放置图钉。如果有人能告诉我必须用于 geojson 数据的正确架构,那么这对我来说真的很有帮助。

【问题讨论】:

你尝试了什么?对于初学者,请查看 docs.mongodb.org/manual/reference/geojson 和 docs.mongodb.org/manual/core/2dsphere 如果您不确定“开始”的模式,那么总是有 "strict" false 。但我同意通过查看 GeoJSON 对象的一般结构很容易解决这个问题。当然,所有示例都在 JavaScript Object Notation 中,如果您想知道术语来自。 【参考方案1】:

这是一个 Point 的简单架构。并记住在 mongo DB 中你已经保存了 [lon, lat]。与首先提到纬度的常见做法相反。

 
            type       : type: String, default: 'Point',
            coordinates: type: [Number]
        

【讨论】:

我的意思是坐标应该像coordinates :[longitude, latitude]一样保存

以上是关于如何在猫鼬中为 geojson 数据创建模式?的主要内容,如果未能解决你的问题,请参考以下文章

如何在猫鼬中为具有孩子的属性分配“null”或“undefined”

如何在猫鼬中自动创建必填字段

如何在猫鼬中编写键值对对象模式

关于如何在猫鼬中编写评论模式的任何想法?

关于如何在猫鼬中编写评论模式的任何想法?

在猫鼬中,如果我正在创建一个包含 4 个字段的模式。但我只保存两个字段的值。如何更新未给出的字段值?