如何使用Node的驱动程序检查ObjectID是否有效
我试过了 :
var BSON = mongo.BSONPure; console.log("Validity: " + BSON.ObjectID.isValid('ddsd'))
但我继续得到一个异常而不是真或假。 (异常只是一个“throw e; // process.nextTick错误或’错误’事件第一个tick’
解决方法
不知道isValid()函数来自哪里,但不是在
node-mongodb-native。
如果要检查24个十六进制字符的字符串,可以使用此正则表达式。
var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$");