Tenía dos colecciones que quiero realizar una especie de combinación izquierda pero quiero realizarlas a través de una API de enrutador. Soy nuevo en el nodo js. ¿Puedes ayudarme en eso?
Para mi tienes tres soluciones:
1) Codifíquelo usted mismo con Javascript y haga una función con dos llamadas Api (nada bueno)
2) Tiene la solución de búsqueda que se detalla en esta otra publicación (parece la solución correcta)
EDITAR:
3) La tercera solución también está en la misma publicación y se ve así: (lo que la mayoría de la gente está haciendo pero tan optimizado como la opción 2), no es exactamente la solución que desea ya que no fusiona ambas colecciones a la vez, pero terminas con el mismo tipo de datos que querías
db.collection1.find().forEach( function (document) { document.collection2 = db.collection2.find( { "collection1": document._id } ).toArray(); document.collection3 = db.collection3.find( { "_id": { $in: document.collection3 } } ).toArray(); } );