我正在制作一个读取json API的应用程序,然后将该数据保存到mongodb数据库中。
json的示例为:
0:
name: john
age: 30
1:
name: freda
age: 40
2:
name: lisa
age: 25
我想将其保存为数据库中的单个条目
id: 1 (id is same for all entries in single "api read",I get it from elsewhere)
name0:john
age0:30
name1:freda
age1:40
name2:lisa
age2:25
问题在于条目的数量各不相同,我不知道如何将它们作为一个条目写入数据库。 我现在正在工作的是遍历json数据-“数据”,然后将每个数据写为自己的条目。
new Char({
id: data.id,name: data[i].name,age: data[i].age,}).save()
模型
const charSchema = new Schema({
id: String,name: String,age: String,(would add more)
});
我可以在响应中获得1-50个条目之间的任意位置,那么如何将它们存储在单个mongodb条目中?
也许会引起质疑,将它们分开作为自己的“人”会更好吗? 然后,我将使用另一个程序从mongodb访问数据。我需要做的就是将所有名称连接到将在该应用程序(以及node.js)中处理的单个ID。但是,如果两者都可行,那会更好呢?
谢谢。