Kann ich feststellen, ob ein String eine MongoDB ObjectID ist?

Ich mache MongoDB-Lookups, indem ich einen String in BSON konvertiere. Kann ich vor der Konvertierung feststellen, ob mein String eine gültige ObjectID für Mongo ist?

Hier ist das Kaffeeskript für meine aktuelle Funktion findByID. Es funktioniert prima, aber ich würde gerne 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

Antworten auf die Frage(10)

Ihre Antwort auf die Frage