新しいObjectIdを作成できます 文字列を使用します。この例では、MongoDBコンソールを使用しています:
db.users.find({ _id: ObjectId("4cdfb11e1f3c000000007822") })
使用している言語ドライバー(あるとしても)は質問からわかりませんが、ほとんどのドライバーはこの機能もサポートしています。
ObjectIdを変換しないでください データベース内の文字列と比較してから、別の文字列と比較します。これを行うと、MongoDBは_idを使用できなくなります インデックスを作成すると、すべてのドキュメントをスキャンする必要があるため、クエリのパフォーマンスが低下します。