• “黑神话·悟空”免安装在线玩,无视显卡等硬件要求!!
  • √ 游戏免下载安装 √ 5分钟随开随玩 √ 关机不计费!低至¥14.90/月!
🔥进入竞技-直面天命🔥

使用golang的mongo-driver库如何插入一条带有lat lng的2dsphere数据

时间2023-03-03 19:54:30 提问来自 山东省青岛市 的网友 分类创作 浏览587
```go // 定义一个Coordinate结构体,用于存储经度和纬度的值 type Coordinate struct { Longitude float64 `bson:"longitude"` // 经度 Latitude float64 `bson:"latitude"` // 纬度 } // 定义一个Location结构体,用于存储2dsphere数据的坐标信息。 type Location struct { Type string `bson:"type"` // 标识数据是2dsphere数据 Coordinates []Coordinate `bson:"coordinates"` // 坐标信息 } // 这里我们只使用单个坐标来表示地理位置,所以coordinates只有一个元素。 func main() { ctx, _ := context.WithTimeout(context.Background(), 5*time.Second) client, err := mongo.Connect(ctx, options.Client().ApplyURI("mongodb://localhost:27017")) if err != nil { panic(err) } collection := client.Database("test").Collection("geo") location := Location{ Type: "Point", Coordinates: []Coordinate{{Longitude: 1, Latitude: 2}}, } _, err = collection.InsertOne(ctx, location) if err != nil { panic(err) } } ```

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 使用golang如何插入一条带有lat lng的2dsphere数据 下一篇 神印王座圣采儿被鸡巴插入