我正在使用NoSQL数据库。我必须为具有很多可变性的文档类型建立结构。所有文档都将具有一组核心属性。还有一个类别属性,不同类别的文档都具有它们需要的其他不同属性。我还希望以后能够添加类别而又不会造成任何干扰。我不确定构造此对象的最佳方法是什么。
我目前的想法:
1)将所有属性放入文档中,如果不需要,将它们设置为null。如果以后再添加一个需要不同属性的类别,则可能会出现问题。
2)将所有必要的属性放在对象中,并有一个meta
道具,其中包含所有可选值。这使我可以更轻松地添加类别,但看起来却更加复杂。
任何想法都值得赞赏!