sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose JS findOne returnerer altid null

Mongoose gør navnet på modellen i flertal, da den anser denne gode praksis for en "samling" af ting for at være et flertalsnavn. Det betyder, at det, du i øjeblikket leder efter i koden, er en samling kaldet "brugere" og ikke "bruger", som du kunne forvente.

Du kan tilsidesætte denne standardadfærd ved at angive det specifikke navn for den samling, du ønsker i modeldefinitionen:

var userModel = mongoose.model('user', userSchema, 'user');

Det tredje argument er samlingsnavnet, der skal bruges i stedet for, hvad der vil blive bestemt baseret på modelnavnet.




  1. Fejl:opdateringshandlingsdokumentet skal indeholde atomoperatorer, når updateOne køres

  2. Er det muligt at caste i en MongoDB-Query?

  3. Ret "længde/breddegrad er uden for grænserne" i MongoDB, når du opretter et 2dsphere-indeks

  4. Redis:Vis databasestørrelse/størrelse for nøgler