MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB Node vérifie si objectid est valide

Ceci est une simple vérification - n'est pas infaillible à 100 %

Vous pouvez utiliser cette expression régulière si vous souhaitez rechercher une chaîne de 24 caractères hexadécimaux.

var checkForHexRegExp = new RegExp("^[0-9a-fA-F]{24}$")

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

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

Pour une meilleure vérification, utilisez :

var ObjectID = require("mongodb").ObjectID

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

isValid code github.com/mongodb/js-bson/.../objectid.ts