मैं एक स्ट्रिंग को BSON में परिवर्तित करके MongoDB लुकअप कर रहा हूं। क्या मेरे लिए यह निर्धारित करने का कोई तरीका है कि मेरे पास जो स्ट्रिंग है वह रूपांतरण करने से पहले मानगो के लिए एक वैध ऑब्जेक्ट है?
यहाँ मेरे वर्तमान findByID फ़ंक्शन के लिए कॉफ़ीस्क्रिप्ट है। यह बहुत अच्छा काम करता है, लेकिन मैं एक अलग विशेषता द्वारा देखना चाहता हूं यदि मैं यह निर्धारित करता हूं कि स्ट्रिंग एक आईडी नहीं है।
db.collection "pages", (err, collection) ->
collection.findOne
_id: new BSON.ObjectID(id)
, (err, item) ->
if item
res.send item
else
res.send 404