如何判断是否传入ObjectId?(mongodb/mongoose)

const checkForHexRegExp = new RegExp('^[0-9a-fA-F]{24}$');
isObjectId(id) {
        var self = this;
        if (_.isEmpty(id)) {
            return false;
        }
        if ('number' === typeof id) {
            return false;
        }
        var value = id.toString();
        if (value.length !== 12 && value.length !== 24) {
            return false;
        }
        else {
            if (value.length === 24) {
                return checkForHexRegExp.test(value);
            }
            return false;
        }
    }
if (data.signUp.isObjectId(team)) {}else{}

猜你喜欢

转载自blog.csdn.net/qq_42427109/article/details/86078322