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

findOne działa, ale nie pobierz wszystkiego/znajdź

Wygląda na to, że używasz natywnego sterownika MongoDB Node.JS do przeszukiwania bazy danych. Zgodnie z jego readme , powinieneś użyć .toArray() metoda tworzenia instancji kursor MongoDB , zwrócony z .find() zadzwoń:

collection.find({
  author: req.user._id
}).toArray(function (err, docs) {
  // docs is an Array of documents here
});

Jeśli masz problemy ze sterownikiem Native MongoDB Node.JS, sugerowałbym użycie jakiegoś wrappera z bardziej intuicyjnym API, np.:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyszukiwanie w mongo db przy użyciu mongoose regex vs. text

  2. Pule maszyn i profile w chmurze dla MongoDB

  3. Laravel 5 Wymowna suma pomnożonych kolumn dla mongo DB

  4. Jak mogę połączyć się z MongoDB Atlas za pomocą Robomongo?

  5. Uwierzytelnianie Mongorestore nie powiodło się we wdrożonej aplikacji na meteor.com