0

我在下面有一个 Mongodb 数据库结构,我想list of picture在结构中添加一个:

{
    "_id": "50d3dbce1292dd2e98af1dd1",
    "Name": "Bubba",
    "Address": "1111",
    "Loc": {
        "Lon": 11.0000,
        "Lat": 3.113005
    },
    "Pic" : [{"Name": "test1.jpg", "Size":"1000"}, {"Name": "test2.jpg", "Size":"2000"}],
    "LastModified": {
        "$date": "2012-12-21T03:47:26.535Z"
    }
}

我的模型:

public class Test
    {
        [BsonId]
        public string Id { get; set; }
        public string Name { get; set; }
        public string Address { get; set; }
        public Location Loc { get; set; }
        public Picure Pic {get; set; }
        public DateTime LastModified { get; set; }
    }

    public class Location
    {
        public double Lon { get; set; }
        public double Lat {get; set;}
    }

    public class Picture
    {
        public string Name{ get; set;}
        public int Size {get; set;}
    }

我对图片模型数组的设计是否正确?

4

1 回答 1

1

在您的文档Pic中是一个数组。因此,您应该将您Pic的财产声明为List<Picture>

public List<Picture> Pic {get; set; }


您的json中也有错误:

{"Name", "test1.jpg", "Size":"1000"}

但应该是

{"Name": "test1.jpg", "Size":"1000"}
于 2013-01-14T07:30:19.400 回答