これが私のせいかどうかはわかりません。しかし、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 に設定されています。
これは予想されることですか、それともバグである可能性がありますか?
ありがとうございました!