2016-12-14 108 views
0

當從瀏覽器發送請求時,服務器發送錯誤消息爲500,當郵件發送請求時發送錯誤消息400。下面是我的JSON從服務器獲取錯誤信息爲「消息」:「意外的令牌d」

{ dishes: 
    [ { _id: '584ae32eb4e5ec277c8dbcab', 
     name: 'Uthapizza', 
     price: 499, 
     image: 'images/uthapizza.png' }, 
    { _id: '584ae346b4e5ec277c8dbcb1', 
     name: 'Zucchipakoda', 
     price: 199, 
     image: 'images/zucchipakoda.png' }, 
    { _id: '584ae359b4e5ec277c8dbcb7', 
     name: 'Vadonut', 
     price: 199, 
     image: 'images/vadonut.png' } ], 
    sum: 8.97, 
    postedBy: '584ae0ca2e678112b03f8a47', 
    _id: 58519897c777f922646a5215 } 

相關的貓鼬模式是

var orderSchema = new Schema({ 
    dishes: [ { 
     _id: { 
      type: mongoose.Schema.Types.ObjectId, 
      required: true, 
      unique: true 
     }, 
     name: { 
      type: String, 
      required: true, 
      unique: true 
     }, 
     price: { 
      type: Currency, 
      required: true 
     }, 
     image: { 
      type: String, 
      required: true 
     } 
    } 
    ], 
    sum: 
    { 
     type: Currency, 
     required: true 
    }, 
    postedBy: 
    { 
     type: mongoose.Schema.Types.ObjectId, 
     ref: 'User' 
    } 
}, 
{ 
     timestamps: true 
}); 

我不知道什麼是錯的。感謝您的時間

問候, 拉吉

+0

你能告訴你如何訪問數據庫呢? – drinchev

+1

@Raj R - 添加更多的代碼,以確定你正在試圖做什麼使用這種模式?問題可能不在於您的模式,而是使用實際的代碼。 –

+1

請在問題出現的地方放一些代碼。請說明如何從數據庫中提取數據。 –

回答

0

這不是一個有效的json

  • json字符串用雙引號包圍。
  • 密鑰無效或者(不是有效值:沒有雙引號的字符串)

請記住,這是json,不JavaScript

這裏是一個有效的JSON文件:

{ "dishes": 
    [ { "_id": "584ae32eb4e5ec277c8dbcab", 
     "name": "Uthapizza", 
     "price": 499, 
     "image": "images/uthapizza.png" }, 
    { "_id": "584ae346b4e5ec277c8dbcb1", 
     "name": "Zucchipakoda", 
     "price": 199, 
     "image": "images/zucchipakoda.png" }, 
    { "_id": "584ae359b4e5ec277c8dbcb7", 
     "name": "Vadonut", 
     "price": 199, 
     "image": "images/vadonut.png" } ], 
    "sum": 8.97, 
    "postedBy": "584ae0ca2e678112b03f8a47", 
    "_id": "58519897c777f922646a5215" }