en mi base de datos hay dos empresas con el mismo nombre.
[ { "name": "samsung", "store_code": "34d" }, { "name": "lg", "store_code": "333" }, { "name": "lg", "store_code": "3511" } ]como esto..
mi pregunta es, acabo de hacer mi función python para obtener información de la tienda por nombre.
eso se parece a esto..
async def fetch_store_by_name(store_name): document = collection.find_one({"name":store_name}) return documenty solo puedo obtener la primera información de la compañía lg. ¿Cómo puedo obtener ambas informaciones de la compañía lg de mi mongodb?
Usa find en lugar de find_one .
Asumí que estás usando pymongo , solo cambia find_one para find el método. Como esto:
async def fetch_store_by_name(store_name): document = collection.find({"name":store_name}) return documentAquí alguna documentación: https://pymongo.readthedocs.io/en/stable/tutorial.html#querying-for-more-than-one-document
Puedes usar collection.find({"name":store_name})
Referencia: https://www.w3schools.com/python/python_mongodb_find.asp