javascript - 我们如何在 JavaScript 中为键动态变化的 JSON 形成 mongoDB 模式对象?

标签 javascript angularjs json mongodb

我想在 mongoDB 中创建一个架构,以便在 AngularJS 项目中使用。但是 json 的键是动态变化的。 json是这样的:

{

    “1” : {

         “Name” : “John”,

         “City” : “London”

     },

    “2” : {

         “Name” : “Paul”,

         "City” : “New York”

      }

}

这里的键正在改变。它们肯定总是采用整数格式。对于值,我可以有这样的架构:(使用 Javascript)

var dbObject = new Schema({
    Name: String,
    City: String
});

我不确定如何在此架构中包含始终为整数的 key 。有没有关于在 mongoDB 中创建此类模式对象的指针?

最佳答案

试试这个

var data = {
    "1": {
        "Name": "John",
        "City": "London"
    },
    "2": {
        "Name": "John",
        "City": "London"
    }
};


for (let key in data) {
    var val = data[key]; // get inner objects
    // call api
}

关于javascript - 我们如何在 JavaScript 中为键动态变化的 JSON 形成 mongoDB 模式对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48769897/

相关文章:

javascript - 尝试创建简单的 JavaScript 幻灯片

javascript - Accordion 菜单加减更改字体很棒 - 更改类名称

javascript - AngularJs代码效率mvc框架

json - Golang 自定义 JSON 序列化(json 是否存在与 gob.register() 等效的东西?)

python - 如何检查 AlchemyAPI 中剩余的调用次数? Python

javascript - 在 Converse JS 和 Openfire Server 之间创建持久连接

javascript提取 sibling ,然后将数据发送到django

java - 使用 GSON 将 JSONArray 设置为 POJO 类中的字符串

javascript - Angular Create Dynamic 年份下拉列表

asp.net-mvc - AngularJS - 循环中的单选按钮?