MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Verificação do nó MongoDB se o objectid é válido


Esta é uma verificação simples - não é 100% infalível

Você pode usar essa Expressão Regular se quiser verificar uma string de 24 caracteres hexadecimais.
var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$")

checkForHexRegExp.test("i am a bad boy")
// false
checkForHexRegExp.test("5e63c3a5e4232e4cd0274ac2")
// true

Regex retirado de github.com/mongodb/js-bson/.../objectid.ts

Para uma melhor verificação use:
var ObjectID = require("mongodb").ObjectID

ObjectID.isValid("i am a bad boy")
// false
ObjectID.isValid("5e63c3a5e4232e4cd0274ac2")
// true

isValid código github.com/mongodb/js-bson/.../objectid.ts