Entradas Etiquetadas ‘MongoDB’
Las bases tecnológicas y de seguridad de PiCockpit
Me pidieron que explicara un poco los fundamentos de seguridad y tecnología de PiCockpit. Las partes que intervienen PiCockpit consta de varias partes: picockpit-client picockpit-frontend picockpit-backend picockpit-api ("papi") la base de datos el servidor MQTT el repositorio de paquetes de picockpit El servidor MQTT Los datos entre el picockpit-frontend y el picockpit-client se intercambian utilizando el servidor MQTT (llamado...
WeiterlesenCómo establecer ids de objetos únicos en documentos incrustados en una colección de MongoDB
El updateMany de MongoDB puede utilizarse para actualizar todos los documentos que coincidan. Problema Si, sin embargo, desea establecer nuevos ObjectIDs únicos en su actualización, se encontraría con que MongoDB establece el mismo ObjectID para cada entrada: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: { "com.picockpit/core": { meta: { versión: "2.0", name: "PiCockpit Core", image: "", descripción: "PiCockpit.com...
WeiterlesenEntendiendo Erlang y Lua / Luerl para VerneMQ MongoDB auth_on_register hook
Mi objetivo / TLDR Mi objetivo con esta entrada de blog es explicar cómo establecer puntos de montaje personalizados para VerneMQ modificando el script Lua de autentificación de MongoDB (lua/auth/mongodb.lua). Establecer un punto de montaje personalizado es posible con VerneMQ no sólo estableciendo puntos de montaje manualmente para oyentes específicos (por ejemplo, puertos), sino también programáticamente durante la autorización en su...
Weiterlesenmongo_orm Excepción: falta la clave bson: publish_acl (Excepción)
Cuando extiendas tus definiciones de campo en las clases documentales de mongo_orm, específicamente con documentos incrustados, podrías encontrarte con el siguiente error en tiempo de ejecución (!) Excepción: falta la clave bson: ¡ (Excepción) Esto no es un error en su código - su código está levantando, porque la estructura de la base de datos no es como se espera que sea!
Weiterlesenmongo_orm nombre personalizado para la colección
mongo_orm determinará automáticamente el nombre de su colección utilizando el nombre del módulo y de la clase, y añadiendo una "s". En los casos en los que quieras nombrar tu colección, puedes simplemente hacer esto: class PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "Quiero...
WeiterlesenConstruyendo una experiencia de edición en línea persistente con Crystal, MongoDB (datanoise / sam0x17)
Como la documentación es todavía escasa, me gustaría añadir algo. Esto es lo que estoy construyendo actualmente: Los campos individuales van a ser editables con un editor en línea, que se guardará automáticamente en el backend - sin necesidad de recargar toda la página. El punto del conjunto es un backend para mi...
Weiterlesen