Robię wyszukiwania MongoDB, konwertując ciąg do BSON. Czy istnieje sposób dla mnie, aby ustalić, czy ciąg znaków, który mam, jest poprawnym ObjectIDem dla Mongo przed wykonaniem konwersji?Czy mogę określić, czy ciąg znaków jest identyfikatorem obiektu MongoDB?
Oto coffcesscript dla mojej aktualnej funkcji findByID. Działa wspaniale, ale chciałbym sprawdzić inny atrybut, jeśli stwierdzę, że ciąg nie jest identyfikatorem.
db.collection "pages", (err, collection) ->
collection.findOne
_id: new BSON.ObjectID(id)
, (err, item) ->
if item
res.send item
else
res.send 404
Na razie korzystania spróbować połowów prace blokowe. Czy to zalecane rozwiązanie? – Will