我不确定这是否是我的错。但我发现 mongodb 学说查询中的选择字段会导致可怕的后果。
例如,我有一个页面文档,例如:
class Page
{
/**
* @MongoDB\String
*/
private $title;
/**
* @MongoDB\Int
*/
private $nbClicks = 0;
/**
* @MongoDB\Int
*/
private $nbShares = 0;
// other fields ...
}
我可能会写一些查询,例如
$queryBuilder->select('title')->getQuery()->execute();
我在这背后的某个地方
$dm->flush();
我之前检索到的页面的 nbClicks 和 nbShares 设置为 0。
这是预期的还是可能是错误?
谢谢!