0

我不确定这是否是我的错。但我发现 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。

这是预期的还是可能是错误?

谢谢!

4

0 回答 0