sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB Node check om objectid er gyldigt

Dette er en simpel kontrol - er ikke 100 % idiotsikker

Du kan bruge dette regulære udtryk, hvis du vil tjekke for en streng på 24 hex-tegn.

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

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

Regex taget fra github.com/mongodb/js-bson/.../objectid.ts

For en bedre kontrol brug:

var ObjectID = require("mongodb").ObjectID

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

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



  1. Opdel streng i en række af understrenge eller tegn i MongoDB

  2. MongoDB - objekter? Hvorfor har jeg brug for _id samlet

  3. Sådan opretter du bønnen til FindByIndexNameSessionRepository

  4. Fjern dublet i MongoDB