2013-03-01 44 views
0

我的貓鼬模式是:如何在MongooseJS中將字段設置爲JSON?

var Schema = new Schema({ 
    code: String, 
    type: String, 
    people:{} 
} 

和數據項是:

people : 
    { 
     "id":"2342423", 
     "name":"John" 
    }, 
    { 
     "id":"1231231", 
     "name":"Marry" 
    } 

當我寫:

var obj = new Schema({ 
      people:people}); 

obj.people是{}。我錯在哪裏?

+0

人無效json – mindandmedia 2013-03-01 15:14:40

回答

0

你有什麼是不是有效的JSON。頂層必須是單個對象或數組,所以你可能要像下面這樣:

people: [ 
    { 
     "id":"2342423", 
     "name":"John" 
    }, 
    { 
     "id":"1231231", 
     "name":"Marry" 
    } 
] 

這是一個陣列,包含有關於兩個人信息的對象。

+0

我明白了,但那是來自web服務。我如何將其轉換爲有效的JSON? – Burak 2013-03-01 15:18:50

+0

@Burak不幸的是,我不太瞭解你正在使用的技術。我知道應該如何構建JSON對象,就是這樣。儘管如果您將兩個單獨的對象從請求發回Web服務,聽起來就像服務器部分是問題。 – 2013-03-01 15:21:35

0

人應該是Object類型或數組的

相關問題