[Mongoose] ObjectId のバリデーションには mongoose.Types.ObjectId.isValid を使おう


Mongoose で ObjectId のバリデーションをするには mongoose.Types.ObjectId.isValid というメソッドがあるのでこれを使いましょう。

var mongoose = require('mongoose');
 
console.log(mongoose.Types.ObjectId.isValid);
// [Function: isValid]
 
console.log(mongoose.Types.ObjectId.isValid('53cb6b9b4f4ddef1ad47f943'));
// true
 
console.log(mongoose.Types.ObjectId.isValid('spam'));
// false

参考情報

Best way to validate an ObjectId · Issue #1959 · LearnBoost/mongoose

  1. コメントはまだありません。

  1. トラックバックはまだありません。