2013-01-14 43 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"}