MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

MongoDB Node проверява дали objectid е валиден

Това е проста проверка - не е 100% защитен от грешки

Можете да използвате този регулярен израз, ако искате да проверите за низ от 24 шестнадесетични знака.

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

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

Редовен израз, взет от github.com/mongodb/js-bson/.../objectid.ts

За по-добра проверка използвайте:

var ObjectID = require("mongodb").ObjectID

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

isValid код github.com/mongodb/js-bson/.../objectid.ts



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Редът на документите за връщане на Mongodb find

  2. Защо не мога да отстранявам грешки в кода в асинхронен метод?

  3. Rails + MongoMapper + EmbeddedDocument помощ за формуляра

  4. MongoDB $sum и $avg от поддокументи

  5. Абсолютна стойност с рамката за агрегиране на MongoDB