Vous pouvez construire un nouveau ObjectId
à l'aide de la chaîne. Cet exemple utilise la console MongoDB :
db.users.find({ _id: ObjectId("4cdfb11e1f3c000000007822") })
Je ne peux pas dire d'après votre question quel pilote de langue vous utilisez (le cas échéant), mais la plupart des pilotes prennent également en charge cette fonctionnalité.
Vous ne devez PAS convertir le ObjectId
dans la base de données à une chaîne, puis comparez-la à une autre chaîne. Si vous faites cela, MongoDB ne peut pas utiliser le _id
index et il devra analyser tous les documents, ce qui entraînera une mauvaise performance des requêtes.