我正在通过将字符串转换为BSON来进行MongoDB查找。有没有一种方法可以让我在做转换之前确定我所拥有的字符串是否为Mongo的有效ObjectID?我可以确定一个字符串是否是MongoDB ObjectID?
这是我当前的findByID函数的coffeescript。它很好用,但如果我确定字符串不是ID,我想用另一个属性查找。
db.collection "pages", (err, collection) ->
collection.findOne
_id: new BSON.ObjectID(id)
, (err, item) ->
if item
res.send item
else
res.send 404
现在,使用try catch块的作品。这是推荐的解决方案吗? – Will