Articles of base de datos

Manejo de la condición de carrera en modelo.

¿Cómo se debe manejar una posible condición de carrera en el método save() un modelo? Por ejemplo, el siguiente ejemplo implementa un modelo con una lista ordenada de elementos relacionados. Al crear un nuevo artículo, el tamaño de la lista actual se utiliza como su posición. Por lo que puedo decir, esto puede ir mal […]

¿Cómo puedo verificar los tipos de datos de columna en el ORM de SQLAlchemy?

Usando el ORM de SQLAlchemy, quiero asegurarme de que los valores sean del tipo correcto para sus columnas. Por ejemplo, digamos que tengo una columna Integer. Intento insertar el valor “hola”, que no es un entero válido. SQLAlchemy me permitirá hacer esto. Solo más tarde, cuando ejecuto session.commit() , sqlalchemy.exc.DataError: (DataError) invalid input syntax integer: […]

usando sqlalchemy para cargar un archivo csv en una base de datos

Estoy tratando de aprender a progtwigr en Python. Me gustaría archivos csv en una base de datos. Es una buena idea usar

¿Diferencia entre ManyToOneRel y ForeignKey?

En django, ¿cuál es la diferencia entre un campo ManyToOneRel y un ForeignKey?

¿Cómo insertar matrices en una base de datos?

En mi pregunta anterior, muchos usuarios querían que diera más datos para jugar. Así que comencé a exportar todos mis datos y procesarlos con Python, pero luego me di cuenta: ¿dónde dejo todos estos datos? Bueno, decidí que lo mejor sería guardarlos en una base de datos, así que al menos no tengo que analizar […]

Cómo crear una base de datos de películas a partir de una lista de archivos

Tengo una gran cantidad de películas en el servidor de mi casa (4000 circa). Todos los archivos se denominan Title – Subtitle (year).extension . Title – Subtitle (year).extension . Me gustaría crear una base de datos (incluso en Excel estaría bien) de todas mis películas. La base de datos debe contener como columnas: título, subtítulo […]

¿Escapar de la consulta sqlite dinámica?

Actualmente estoy creando consultas SQL en función de la entrada del usuario. Un ejemplo de cómo se hace esto se puede ver aquí: def generate_conditions(table_name,nameValues): sql = u”” for field in nameValues: sql += u” AND {0}.{1}='{2}'”.format(table_name,field,nameValues[field]) return sql search_query = u”SELECT * FROM Enheter e LEFT OUTER JOIN Handelser h ON e.Id == h.Enhet […]

¿Cómo actualizo un documento Mongo después de insertarlo?

Digamos que inserto el documento. post = { some dictionary } mongo_id = mycollection.insert(post) Ahora, digamos que quiero agregar un campo y actualizarlo. ¿Cómo puedo hacer eso? Esto no parece funcionar … post = mycollection.find_one({“_id”:mongo_id}) post[‘newfield’] = “abc” mycollection.save(post)

Comparaciones encadenadas en SQLAlchemy

Python admite comparaciones encadenadas : 1 < 2 < 3 traduce a (1 < 2) and (2 < 3) . Estoy tratando de hacer una consulta SQL usando SQLAlchemy que se ve así: results = session.query(Couple).filter(10 < Couple.NumOfResults < 20).all() Los resultados que obtuve no fueron los esperados. He activado la palabra clave echo=True del […]

cursor.rowcount siempre -1 en sqlite3 en python3k

Estoy tratando de obtener el número de rowcount de un cursor sqlite3 en mi progtwig Python3k, pero estoy desconcertado, ya que el número de rowcount es siempre -1 , a pesar de lo que dicen los documentos de Python3 (en realidad es contradictorio, debería ser None ). Incluso después de recuperar todas las filas, el […]