0

これが私のせいかどうかはわかりません。しかし、mongodb doctrine クエリの選択フィールドが恐ろしい結果につながる可能性があることがわかりました。

たとえば、次のようなページ ドキュメントがあります。

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