【发布时间】:2016-02-11 08:16:05
【问题描述】:
我有一个存储在 Mongo 中的文档,格式如下:
"address" : {
"building" : "469",
"coord" : [
-73.961704,
40.662942
],
"street" : "Flatbush Avenue",
"zipcode" : "11225"
}
我正在使用官方的 C# Mongo 驱动程序与 MongoDB 实例进行通信。我已经定义了以下 POCO 类来对应文档:
public class Coordinate
{
public float Lat { get; set; }
public float Long { get; set; }
}
public class Address
{
[BsonElement("street")]
public string Street { get; set; }
[BsonElement("zipcode")]
public string ZipCode { get; set; }
[BsonElement("building")]
public string Building { get; set; }
[BsonElement("coord")]
public Coordinate Coord { get; set; }
}
但我不确定在序列化属性方面必须做什么,以便将坐标 BSON 数组值反序列化到我创建的 Coordinate 类中。
有什么想法吗?
【问题讨论】:
标签: c# mongodb geolocation bson