MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose JS findOne zawsze zwraca wartość null

Mongoose używa liczby mnogiej nazwy modelu, ponieważ uważa tę dobrą praktykę za „zbiór” rzeczy za nazwę w liczbie mnogiej. Oznacza to, że to, czego obecnie szukasz w kodzie, to zbiór o nazwie „użytkownicy”, a nie „użytkownik”, jak można by się spodziewać.

Możesz zmienić to domyślne zachowanie, określając konkretną nazwę kolekcji, którą chcesz umieścić w definicji modelu:

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

Trzeci argument to nazwa kolekcji, która ma być użyta, a nie to, co zostanie określone na podstawie nazwy modelu.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. node.js mongodb wybierz dokument według _id node-mongodb-native

  2. PHP nie może znaleźć sterownika MongoDB

  3. Jak zainstalować i skonfigurować MongoDB na Ubuntu?

  4. Jak wykorzystać zrzucone dane przez mongodump?

  5. MongoDB Pokaż bieżącego użytkownika