sql >> データベース >  >> NoSQL >> MongoDB

MongoDBノードはobjectidが有効かどうかをチェックします

    これは簡単なチェックです -100%絶対確実ではありません

    24桁の16進文字の文字列をチェックする場合は、この正規表現を使用できます。

    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. 最新のMongoDBバージョンにアップグレードするためのヒント

    2. MongoDBで暴走インデックスビルドを停止する方法

    3. node.js用のブロッキングredisライブラリはありますか?

    4. C#-MongoDB-ネストされたドキュメント内の要素を更新します