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

Agregat Mongoose zwraca pusty wynik

Twój item.id w $match funkcja jest ciągiem znaków, dlatego musisz przekonwertować ją na ObjectID , jak tak:

$match: { item: mongoose.Types.ObjectId(item.id) }

Możesz zapoznać się z tym problemem na GitHubie zagregowane po więcej szczegółów.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak zwrócić ObjectId lub _id dokumentu w MongoDB? a błąd $in wymaga tablicy

  2. wywołaj kolekcję mongo za pomocą zmiennej

  3. Cassandra vs. MongoDB:którą wybrać?

  4. Grupuj rekordy według miesiąca i policz je - Mongoose, nodeJs, mongoDb

  5. Wyszukiwanie dokumentu MongoDB poprzez słowo w opisie pola w każdym produkcie z Mongoskin