findById
は、_idでドキュメントを検索するためにMongooseによって提供されるモデルの便利なメソッドです。そのドキュメントはここにあります。
例:
// Search by ObjectId
var id = "56e6dd2eb4494ed008d595bd";
UserModel.findById(id, function (err, user) { ... } );
機能的には、呼び出しと同じです:
UserModel.findOne({_id: id}, function (err, user) { ... });
Mongooseは提供されたid
をキャストすることに注意してください _id
のタイプの値 スキーマで定義されているとおり(デフォルトはObjectId)。