我正在通過將字符串轉換爲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