Mongo にコレクションがあります。コレクション名が「invoices」であるとします。_id の値はスクリプトによって生成されます (デフォルトの mongo ID オブジェクトではありません)。_id のタイプは文字列です。
_id がすべて数値文字列であるすべてのレコードを検索したい。「3434349898」のような文字列を意味します
これはクエリで実行できますか?
最終的な目標は、そのようなレコード (_id の数値を持つもの) をすべて削除し、非数値のみを残すことです。したがって、「a234」または「4898c」はコレクションに残す必要がありますが、数字のみの値は削除する必要があります。
これが 1 つのクエリで実行できない場合、これらのレコードをループで削除するのに最適なクエリは何ですか? この条件に一致するレコードは、約 50 万件、または全レコードの約 150 万件である可能性があります。