sql >> Database >  >> NoSQL >> MongoDB

MongoDB Node controleren of object-id geldig is

Dit is een eenvoudige controle - is niet 100% waterdicht

U kunt deze reguliere expressie gebruiken als u wilt controleren op een reeks van 24 hexadecimale tekens.

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

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

Regex overgenomen van github.com/mongodb/js-bson/.../objectid.ts

Gebruik voor een betere controle:

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



  1. Redis-transacties en langlopende Lua-scripts

  2. PyMongo-transactiefout:transactienummers zijn alleen toegestaan ​​op een replicasetlid of mongo's

  3. mongoDB upsert op array

  4. Is er MGET-analoog voor Redis-hashes?