我不确定这是不是我的错。但我发现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。
这是预期的还是可能是一个错误?
谢谢!