AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

countDocuments と estimatedDocumentCount

stackoverflow.com

countDocuments は n+1 でクッソ遅くなるから estimatedDocumentCount だろ! と言っている兄貴と、 estimatedDocumentCount はメタデータを元に算出するから壊れる可能性があるので正確に測れる countDocuments でしょ、みたいな事書いててウムー、となっていた。

  • 本番: countDocuments
    • 正確な値がほしいので、遅くてもこちらを採用する
  • 開発・結合・検証: estimatedDocumentCount
    • おおよその値がわかればいい

という感じで使うのがいいんですかねえ。

count による負荷がアウトなら本番も estimatedDocumentCount になるとは思うんですが。

mongoDB 難しくない?