我目前正在运行PostgreSQL,我需要创建一个名为Template的表。
用户将能够创建大量模板,每个模板将具有数百个属性(将来会添加更多属性)。因此,表中属性的模式是动态的。将添加更多内容。
对于查询,我应该可以说,给我所有属性A大于5的模板,属性B为假,属性D为"良好",..
所以,会有很多WHERE X和Y和Z。
我正在考虑使用MongoDB或一些NoSQL引擎来存储这些资源,因为架构可能会有所不同(至少我将为模板存储的属性),但我不确定这是否足够好。
所以我的问题是:出于上述原因使用MongoDB是否有意义?