【问题标题】:How can I set the field to JSON in MongooseJS?如何在 MongooseJS 中将字段设置为 JSON?
【发布时间】:2013-02-16 03:23:59
【问题描述】:

我的猫鼬模型是:

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 是 {}。我哪里错了?

【问题讨论】:

  • 人是无效的 json

标签: json node.js mongoose


【解决方案1】:

您拥有的不是有效的 JSON。顶层需要是单个对象或数组,因此您可能需要以下内容:

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

这是一个数组,包含有两个人信息的对象。

【讨论】:

  • 我明白了,但这来自网络服务。如何将其转换为有效的 JSON?
  • @Burak 很遗憾,我不太了解您用来帮助解决此问题的技术。我知道 JSON 对象应该如何构造,就是这样。虽然如果您从对 Web 服务的请求中获取两个单独的对象,听起来服务器部分就是问题所在。
【解决方案2】:

人应该是对象或数组类型

【讨论】:

    猜你喜欢
    • 2020-06-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多