Sto facendo ricerche MongoDB convertendo una stringa in BSON. C'è un modo per me per determinare se la stringa che ho è un ObjectID valido per Mongo prima di fare la conversione?Posso determinare se una stringa è un ObjectID MongoDB?
Ecco il coffeescript per la mia funzione findByID corrente. Funziona alla grande, ma mi piacerebbe cercare un attributo diverso se determino che la stringa non è 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
Per ora, con una prova di cattura opere di blocco. Questa è la soluzione consigliata? – Will