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