MongoDB |相同形状的动态keyd对象

时间:2016-11-27 16:44:44

标签: javascript mongodb collections mongoose mongoose-schema

我正在尝试创建某种形式的集合,但我遇到了麻烦。

我想创建一个对象,其中它的每个属性都是动态的(即key_1),但该属性的值是某个形状的对象。

IMO声明应该是这样的(i∈N):

{
  key_i:{
      phone: Number,
      name: String
  }
}

为每个子对象创建形状前提;

假设我成功了,我的文档将如下所示:

{
  friends:{
     key_1:{
             phone: 123,
             name: "Davy"
            },
     key_2:{
             phone: 456,
             name: "Jones"
            }
      ...
  }
}

这样我在迭代之前就无法告诉属性的名称(键),但我知道这个集合中任何对象的形状是什么。

有关如何实现这一目标的任何线索?

0 个答案:

没有答案