私の当初の想定は機能していましたが、Mongoからすべてのレコードをプルバックしてメモリ内でフィルタリングし、問題を複雑にするために同期呼び出しを行っていたため、4年後にこれを再検討するために戻ってきました。データベースに入れるのは常に悪い考えです。
これにより、呼び出し式ツリーがフラット化され、Mongoドライバーが理解できるようになり、それに基づいて動作できるようになります。
.Where(predicate.Expand())
私の当初の想定は機能していましたが、Mongoからすべてのレコードをプルバックしてメモリ内でフィルタリングし、問題を複雑にするために同期呼び出しを行っていたため、4年後にこれを再検討するために戻ってきました。データベースに入れるのは常に悪い考えです。
これにより、呼び出し式ツリーがフラット化され、Mongoドライバーが理解できるようになり、それに基づいて動作できるようになります。
.Where(predicate.Expand())