Je fais des recherches dans MongoDB en convertissant une chaîne de caractères en BSON. Existe-t-il un moyen de déterminer si la chaîne que j'ai est un ObjectID valide pour Mongo avant d'effectuer la conversion ?
Voici le coffeescript de ma fonction findByID actuelle. Elle fonctionne très bien, mais j'aimerais pouvoir effectuer une recherche par un autre attribut si je détermine que la chaîne n'est pas un ID.
db.collection "pages", (err, collection) ->
collection.findOne
_id: new BSON.ObjectID(id)
, (err, item) ->
if item
res.send item
else
res.send 404