2013-01-14 126 views
0

我有以下MongoDB数据库结构,我想一个list of picture添加到结构:添加图片的排列到MongoDB的

{ 
    "_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;} 
    } 

是我的阵列设计图片模型的正确性?

回答

1

在您的文档Pic是一个数组。所以,你应该声明你Pic财产List<Picture>

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


也有是在你的JSON的错误:

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

而应该是

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