我正在用ExpressJS,PassportJS,MongoDB和MongooseJS編寫一個NodeJS服務器。我設法讓PassportJS使用通過Mongoose獲得的用戶數據進行身份驗證。MongoDB通過Mongoose JS - 什麼是findByID?
但是爲了使它工作,我不得不使用下面的「findById」函數。
var UserModel = db.model('User',UserSchema);
UserModel.findById(id, function (err, user) { < SOME CODE > });
「UserModel」是一個Mongoose模型。我之前聲明瞭模式「UserSchema」。所以我想「UserModel.findById」是Mongoose模型的一種方法?
問題
什麼是 「findById」 做的,是有文件就可以了?我搜索了一下,但沒有找到任何東西。
哦!謝謝。這讓我很困惑。 – Legendre
什麼是id的數據類型?它是一個字符串還是一個ObjectId? – bubakazouba
@bubakazouba'id'將被轉換爲'_id'類型中定義的任何類型(默認爲'ObjectId')。 – JohnnyHK