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