我们如何在JavaScript中为密钥动态变化的JSON形成一个mongoDB模式对象?

时间:2018-02-13 15:10:56

标签: 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
});

我不确定如何在此架构中包含始终为Integer的键。在mongoDB中创建这种模式对象的任何指针?

1 个答案:

答案 0 :(得分:1)

试试这个

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
}