sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Nod kontrollera om objectid är giltigt

Detta är en enkel kontroll - är inte 100 % idiotsäker

Du kan använda detta reguljära uttryck om du vill söka efter en sträng med 24 hexadecimala tecken.

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

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

Regex taget från github.com/mongodb/js-bson/.../objectid.ts

För en bättre kontroll använd:

var ObjectID = require("mongodb").ObjectID

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

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



  1. Django Channels Error - Kan inte importera BACKEND 'asgi_redis.RedisChannelLayer'

  2. Nodejs prestandaoptimering

  3. Hur aktiverar man autentisering på MongoDB genom Docker?

  4. Det går inte att skapa ett fungerande meteor.js-projekt på en lösdrivarlåda