我正在尝试创建某种形式的集合,但我遇到了麻烦。
我想创建一个对象,其中它的每个属性都是动态的(即key_1),但该属性的值是某个形状的对象。
IMO声明应该是这样的(i∈N):
{
key_i:{
phone: Number,
name: String
}
}
为每个子对象创建形状前提;
假设我成功了,我的文档将如下所示:
{
friends:{
key_1:{
phone: 123,
name: "Davy"
},
key_2:{
phone: 456,
name: "Jones"
}
...
}
}
这样我在迭代之前就无法告诉属性的名称(键),但我知道这个集合中任何对象的形状是什么。
有关如何实现这一目标的任何线索?