如果有一个看起来像这样的记录:
{
'title' :'test',
'subdoc' :[{
'title' : 'sub test',
'subdoc2' : [{
'title' : 'sub 2 test';
}]
}]
}
我为学说设置了相应的实体,其中 subdoc 是根文档的 EmbedMany,subdoc2 是子文档的 EmbedMany。
它在我的开发环境中运行良好。在生产环境中,它不保存 subdoc2。我可以创建它,将它添加到子文档中,并告诉它刷新,没有错误,但它只是不保存。
我已经排除的事情:
- 这不是教义:两个环境都使用相同版本的教义,完全相同的文件
- 这不是 mongo:相同版本的 mongo php 驱动程序:1.2.2(相同配置)
- 两者都在 ubuntu 上使用 apache2
- 这不可能是我的代码,对吗?我的意思是两台机器上的代码相同
它可能是:
- 生产:PHP版本5.3.5-1ubuntu7.2;开发:PHP 版本 5.3.5
- 生产实际上是 Zend Server,开发不是。我真的无法控制它,但也许 Zend Server 中的某些设置可能会导致问题?我很乐意发布特定设置,但其中有很多,所以除非需要,否则我不想全部发布。
我真的很茫然!请帮忙。