Ich mache MongoDB-Lookups, indem ich einen String in BSON konvertiere. Kann ich vor der Konvertierung feststellen, ob die Zeichenfolge, die ich habe, eine gültige ObjectID für Mongo ist?
Hier ist das Coffeescript für meine aktuelle findByID-Funktion. Es funktioniert gut, aber ich möchte nach einem anderen Attribut suchen, wenn ich feststelle, dass die Zeichenfolge keine ID ist.
db.collection "pages", (err, collection) ->
collection.findOne
_id: new BSON.ObjectID(id)
, (err, item) ->
if item
res.send item
else
res.send 404