es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: FLASK-PYMONGO

No se puede escribir en la instancia de mongo que se ejecuta como un contenedor de Singularidad.

He estado siguiendo el repositorio: https://github.com/singularityhub/mongo para construir un contenedor mongo utilizando Singularity. Siguiendo todos los pasos mencionados en el repositorio: git clone https://www.github.com/singularityhub/mongo cd mongo sudo singularity build mongo.sif Singularity mkdir data/db singularity run –bind $PWD/data/db:/data/db mongo.sif –auth Puedo ejecutar el contenedor con éxito. Ahora, usando pymongo puedo conectarme . . . Read more

Consulta en MongoDB (Pymongo) con el operador $in utilizando ObjectId: “`python from bson.objectid import ObjectId import pymongo # Establecer conexión con la base de datos client = pymongo.MongoClient(“localhost”, 27017) db = client[“mi_base_de_datos”] collection = db[“mi_coleccion”] # IDs de los documentos a consultar documentos_ids = [ObjectId(“id_1”), ObjectId(“id_2”), ObjectId(“id_3”)] # Consulta con el operador $in utilizando ObjectId resultados = collection.find({“_id”: {“$in”: documentos_ids}}) # Imprimir resultados for resultado in resultados: print(resultado) “` Esta consulta buscará los documentos en la colección “mi_coleccion” cuyos IDs coincidan con los IDs especificados en la lista “documentos_ids” usando el operador $in con ObjectId.

Tengo una lista de ID’s y quiero realizar una consulta en una colección basada en esa lista. El campo por el cual estoy filtrando es id_, el cual es un ObjectID. Ejemplo: list = [‘abcd’, ‘mnop’, ‘qrst’] Deseo buscar documentos cuyo _id esté en esa lista: cursor = db.find({“_id”: {“$in”: . . . Read more

Cómo agregar en un objeto incrustado anidado en MongoDB.

{ “_id”: 1, “title”: { “header1”:{ “name”:”A”, “age”:10, “active”:true}, “header2”:{ “name”:”B”, “age”:15, “active”:false}, “header3”:{ “name”:”C”, “age”:20, “active”:true}, “header4”:{ “name”:”D”, “age”:30, “active”:true}, “header5”:{ “name”:”E”, “age”:35, “active”:false}, “header6”:{ “name”:”F”, “age”:40, “active”:true}, “header7”:{ “name”:”G”, “age”:45, “active”:false} } } ¿Cómo puedo mostrar solo los encabezados cuyo valor activo es falso?

Guardar un diccionario de conjuntos en Python MongoDB

Tengo un diccionario de conjuntos que quiero guardar de forma persistente en la base de datos de MongoDB. Sin embargo, recibo el error “No se puede codificar el objeto: {1, 2}, de tipo: ” en el proceso de guardado. Vi una publicación donde un usuario sugirió guardar cada conjunto como . . . Read more

No se puede conectar a la base de datos de MongoDB desde mongodb.com – ¿problema con el host principal?

Hola, estoy utilizando una base de datos alojada en mongodbb.com. Funcionaba correctamente hasta que actualicé de la categoría M5 a la M10. Desde entonces, obtengo el siguiente error: raise ServerSelectionTimeoutError( pymongo.errors.ServerSelectionTimeoutError: mycluster0-shard-00-00.oolon.mongodb.net:27017: ("VerificationError(errors=[DNSMismatch(mismatched_id=DNS_ID(hostname=b'mycluster0-shard-00-00.oolon.mongodb.net'))])",),mycluster0-shard-00-02.oolon.mongodb.net:27017: ("VerificationError(errors=[DNSMismatch(mismatched_id=DNS_ID(hostname=b'mycluster0-shard-00-02.oolon.mongodb.net'))])",),mycluster0-shard-00-01.oolon.mongodb.net:27017: ("VerificationError(errors=[DNSMismatch(mismatched_id=DNS_ID(hostname=b'mycluster0-shard-00-01.oolon.mongodb.net'))])",), Timeout: 30s, Topology Description: <TopologyDescription id: 61c050abf8f28d05d8f5e73e, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('mycluster0-shard-00-00.oolon.mongodb.net', 27017) server_type: Unknown, . . . Read more