Sto scrivendo un server NodeJS con ExpressJS, PassportJS, MongoDB e MongooseJS. Sono appena riuscito a ottenere PassportJS per l'utilizzo dei dati utente ottenuti tramite Mongoose per l'autenticazione.MongoDB via Mongoose JS - Che cos'è findByID?
Ma per farlo funzionare, ho dovuto utilizzare una funzione "findById" come di seguito.
var UserModel = db.model('User',UserSchema);
UserModel.findById(id, function (err, user) { < SOME CODE > });
"UserModel" è un modello di Mongoose. Dichiaro lo schema, "UserSchema" in precedenza. Quindi suppongo che "UserModel.findById" sia un metodo del modello Mongoose?
Domanda
Che cosa significa "findById" fare e c'è la documentazione su di esso? Ho cercato su Google un po 'ma non ho trovato nulla.
Oh !! Grazie. Questo mi ha confuso un po '. – Legendre
qual è il tipo di dati di id? è una stringa o un ObjectId? – bubakazouba
@bubakazouba 'id' verrà convertito in qualsiasi tipo' _id' è definito come nello schema (predefinito su 'ObjectId'). – JohnnyHK