我想部署一个我想到的小型 Web 项目,其中我要保存的数据是内部具有嵌套结构的结构,并且大多数情况下内部结构没有相同的字段和类型。
例如,我想要这样的东西,成为表格中的“行”
{
event : "The Oscars",
place : "Los Angeles, USA",
date : "March 2, 2014"
awards :
[
bestMovie :
[
name : "someName",
director : "someDirector",
actors :
[
... etc
]
],
bestActor : "someActor"
]
}
(JSON 对象目前对我来说很容易使用,并在服务器和客户端之间传递它。客户端在 JavaScript 上运行)
我从 MySQL/PHP 开始,但很快我发现它不适合我。我尝试了 mongoDB 几天,但我不知道如何精确地优化我的搜索,哪个是最好的数据库。我希望能够设置一些对象模型/模式,并准确选择要更新的部分以及每个结构中唯一的字段。
有什么建议么?谢谢。