sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB Node zkontrolujte, zda je objectid platné

Toto je jednoduchá kontrola - není 100% spolehlivá

Tento regulární výraz můžete použít, pokud chcete zkontrolovat řetězec 24 hexadecimálních znaků.

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

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

Regex převzatý z github.com/mongodb/js-bson/.../objectid.ts

Pro lepší kontrolu použijte:

var ObjectID = require("mongodb").ObjectID

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

isValid kód github.com/mongodb/js-bson/.../objectid.ts



  1. Jak spravovat dokumenty v MongoDB

  2. Ukládání numpy pole v mongodb

  3. Jak spouštět raw mongodb příkazy z pymongo

  4. Hromadné upsert v MongoDB pomocí mongoose