MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Knoten prüft, ob die Objekt-ID gültig ist

Dies ist eine einfache Überprüfung - ist nicht 100 % narrensicher

Sie können diesen regulären Ausdruck verwenden, wenn Sie nach einer Zeichenfolge mit 24 Hexadezimalzeichen suchen möchten.

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

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

Regex von github.com/mongodb/js-bson/.../objectid.ts

Verwenden Sie zur besseren Überprüfung:

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