Sie können eine neue ObjectId
erstellen mit der Schnur. Dieses Beispiel verwendet die MongoDB-Konsole:
db.users.find({ _id: ObjectId("4cdfb11e1f3c000000007822") })
Ich kann Ihrer Frage nicht entnehmen, welchen Sprachtreiber Sie verwenden (wenn überhaupt), aber die meisten Treiber unterstützen diese Funktionalität ebenfalls.
Sie sollten die ObjectId
NICHT konvertieren in der Datenbank mit einer Zeichenfolge und vergleichen Sie sie dann mit einer anderen Zeichenfolge. In diesem Fall kann MongoDB die _id
nicht verwenden index und es müssen alle Dokumente gescannt werden, was zu einer schlechten Abfrageleistung führt.