Tengo el siguiente documento:
{ "_id": ObjectId("10..."), "ownerName": "Merchant 10", ..., "stores": [ { "id": ObjectId("20..."), "storeName": "Store 20" }, { "id": ObjectId("21..."), "storeName": "Store 21" } ] }, { "_id": ObjectId("11..."), "ownerName": "Merchant 11", ..., "stores": [ { "id": ObjectId("22..."), "storeName": "Store 22" } ] }¿Es posible con el agregado devolver resultados paginados basados en "almacenes" de matriz anidada, y terminar con el siguiente resultado:
{ "_id": "20...", "ownerName": "Merchant 10", "storeName": "Store 20" }, { "_id": "21...", "ownerName": "Merchant 10", "storeName": "Store 21" }, { "_id": "22...", "ownerName": "Merchant 11", "storeName": "Store 22" },Básicamente, me gustaría poder compartir la información del propietario pero devolver el resultado según las tiendas.
Probé de otra manera con un documento de tiendas pero con mi requisito específico, terminé con una dependencia circular.
Gracias