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

2つのフィールドを使用したマングースカスタム検証

    これは、Mongoose 'validate'を使用して行うことができます。 すべてのフィールドにアクセスできるようにするミドルウェア:

    ASchema.pre('validate', function(next) {
        if (this.startDate > this.endDate) {
            next(new Error('End Date must be greater than Start Date'));
        } else {
            next();
        }
    });
    

    検証エラーメッセージをJavaScriptのErrorでラップする必要があることに注意してください nextを呼び出すときのオブジェクト 検証の失敗を報告します。



    1. MongoDB BsonDocumentをC#で有効なJSONに変換します

    2. プールからリソースを取得できませんでした(SocketTimeoutException :)

    3. hgetブロックnodejsredis内のhdel

    4. MongoDBでワイルドカードテキストインデックスを作成する