MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

findOne работи, но не получава всички/намери

Изглежда, че използвате собствен драйвер MongoDB Node.JS за запитване към вашата база данни. Според неговия readme , трябва да използвате .toArray() метод за инстанциране на MongoDB курсор , върнат от .find() обаждане:

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

Ако имате проблеми с Native MongoDB Node.JS Driver, бих предложил да използвате някаква обвивка около него с по-интуитивен API, напр.:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. командата brew install php56-mongo не работи

  2. Страниране от страна на сървъра с поле за масив от низове на един документ

  3. MongoDB – Колекцията няма уникален индекс на _id

  4. mongo db (mongodb.service) неуспешно, състояние 14

  5. Spring Boot Standard UUID кодек не работи с AbstractMongoClientConfiguration