Articles of mongodb

Consulta múltiples valores a la vez pymongo.

Actualmente tengo un documento mongo que se ve así: {‘_id’: id, ‘title’: title, ‘date’: date} Lo que estoy intentando es buscar dentro de este documento por título, en la base de datos tengo como 5 artículos que no son muchos, pero mi archivo tiene 1 millón de títulos para buscar. He asegurado el título como […]

Consultar una lista en mongoengine; contiene vs en

Tengo un ListField en un modelo con ids (ReferenceField), y necesito hacer una consulta si un determinado id está en esa lista. AFAIK Tengo 2 opciones para esto: Model.objects.filter(refs__contains=’59633cad9d4bc6543aab2f39′) o: Model.objects.filter(refs__in=[‘59633cad9d4bc6543aab2f39’]) ¿Cuál es el más eficiente para este caso de uso? El modelo se parece a: class Model(mongoengine.Document): refs = mongoengine.ListField(mongoengine.ReferenceField(SomeOtherModel)) De lo que puedo […]

ConfigurationError: El servidor en 127.0.0.1:27017 informa la versión 0, pero esta versión de PyMongo requiere al menos 2 (MongoDB 2.6)

Estoy tratando de construir una aplicación con mongoDB y Python Flask. Mientras ejecuto la aplicación, obtengo el siguiente error: ConfigurationError: El servidor en 127.0.0.1:27017 informa la versión 0, pero esta versión de PyMongo requiere al menos 2 (MongoDB 2.6). ¿Alguien me puede ayudar en esto? Gracias balwinder

Lista de consultas de MongoEngine para objetos que tienen propiedades que comienzan con prefijos especificados en una lista

Necesito consultar la base de datos de Mongo para los elementos que tienen una propiedad determinada que comienza con cualquier prefijo en la lista. Ahora tengo un trozo de código como este: query = mymodel(terms__term__in=query_terms) y esto hace coincidir los objetos que tienen un elemento en una lista de “términos” que tienen StringField “término” que […]

¿Cómo puedo validar la contraseña del nombre de usuario para la autenticación mongodb a través de pymongo?

Me refiero al sitio http://api.mongodb.org/python/current/examples/authentication.html para ver ejemplos de mecanismos de autenticación. He creado un administrador de usuarios y, con sus credenciales, he creado un usuario para mi base de datos de “informes”. Ahora necesito acceder al mismo a través de pymongo usando el nombre de usuario y la contraseña. Probé los siguientes comandos en […]

MongoDB: consultar una clave que tenga espacio en su nombre

Quiero recuperar los valores de solo ciertas claves de una colección de MongoDB. Pero, la colección tiene algunas claves que tienen un ‘espacio’ en su nombre como: “Parent”:{“key1”: //some string, “key2”: //some string, “key 3”: //some string} Sé que este es un enfoque equivocado, ya que idealmente no debería haber espacios en el nombre de […]

¿Cómo usar “grupo” en pymongo para agrupar filas similares?

Soy muy nuevo en mongodb / pymongo. He importado exitosamente mis datos a mongo y me gustaría usar la función de grupo para agrupar filas similares. Por ejemplo, si mi conjunto de datos se ve así: data = [{uid: 1 , event: ‘a’ , time: 1} , {uid: 1 , event: ‘b’ , time: 2} […]

cerrar () nunca cerrar conexiones en pymongo?

Uso MongoDB y me conecto a él a través de pymongo. Aquí está mi código: >>> import pymongo >>> con=pymongo.Connection(‘localhost’,27017) >>> con.database_names() [‘local’, ‘bookdb’] >>> con.close() >>> con.database_names() [‘local’, ‘bookdb’] Utilizo con.close() para desconectarme de MongoDB, pero después de eso, puedo usar con.database_names() para ver la lista de las bases de datos. ¿Por qué? nunca […]

Obtención de un diccionario dentro de una lista por clave en mongoDB (mongoengine)

Estoy usando mongoDB (mongoHQ) en mi aplicación Flask (mongoengine). Tengo un Document que se parece a esto: {items: [{id: 1}, {id: 2}, {id: 3}]} ¿Hay alguna forma de alcanzar, por ejemplo, el dict con id: 1 en una sola consulta ? Actualmente estoy repasando la lista de items con una statement next() y esperaba una […]

¿Por qué recibo una excepción de InvalidDocument al guardar un objeto en MongoDB en Django por primera vez?

He estado teniendo la pesadilla de un tiempo tratando de que MongoDB trabaje con Django. Ahora lo tengo instalado con éxito, pero se produce un error en el primer bash de guardar un objeto. He estado siguiendo este tutorial , y el modelo de Post que presentan ha copiado con precisión. Aquí está el código […]