【问题标题】:Getting an error from Server as "message": "Unexpected token d"从服务器获取错误作为“消息”:“意外的令牌 d”
【发布时间】:2017-04-30 06:07:12
【问题描述】:

当从浏览器发送请求时,我从服务器收到错误 500,从 Postman 发送请求时收到 400。下面是我的 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 }

关联的猫鼬模式是

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
});

我不确定出了什么问题。感谢您的宝贵时间

问候, 拉杰

【问题讨论】:

  • 你能说明你是如何访问数据库的吗?
  • @Raj R - 添加更多代码以说明您究竟想使用此架构做什么?问题可能不在于您的架构,而在于实际代码。
  • 请显示更多代码,您认为问题出在哪里。请说明您是如何从数据库中获取数据的。

标签: angularjs json node.js mongoose


【解决方案1】:

这不是一个有效的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" }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    相关资源
    最近更新 更多