Artigos com a etiqueta ‘MongoDB’
As bases tecnológicas e de segurança do PiCockpit
Pediram-me para elaborar um pouco sobre as bases de segurança e tecnologia do PiCockpit. As partes que estão envolvidas no PiCockpit consistem em várias partes: picockpit-cliente picockpit-frontend picockpit-backend picockpit-api ("papi") a base de dados o servidor MQTT o repositório de pacotes picockpit O servidor MQTT Os dados entre o picockpit-frontend e o picockpit-client são trocados usando o servidor MQTT (chamado...
WeiterlesenComo definir ids de objetos únicos em documentos incorporados em uma coleção MongoDB
MongoDB's updateMuitos podem ser usados para atualizar todos os documentos que são correspondidos. Problema Se, no entanto, você quiser definir novos ObjectIDs únicos em sua atualização, você verá que MongoDB define o mesmo ObjectID para cada entrada: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: {"com.picockpit/core": { meta: { versão: "2.0", nome: "PiCockpit Core", imagem: "", descrição: "PiCockpit.com"...
WeiterlesenEntendendo Erlang & Lua / Luerl para VerneMQ MongoDB auth_on_register hook
Meu objetivo / TLDR Meu objetivo com este post no blog é explicar como definir pontos de montagem personalizados para o VerneMQ, modificando o script MongoDB auth Lua (lua/auth/mongodb.lua). Definir um ponto de montagem personalizado é possível com o VerneMQ não apenas definindo pontos de montagem manualmente para ouvintes específicos (por exemplo, portas), mas também programando durante a autorização no seu...
Weiterlesenmongo_orm Exception: missing bson key: publish_acl (Exceção)
Quando você amplia suas definições de campo nas classes de documentos mongo_orm, especificamente com documentos embutidos, você pode encontrar o seguinte erro de tempo de execução (!): Exceção: falta da chave bson: (Exceção) Isto não é um erro no seu código - o seu código está a subir, porque a estrutura da base de dados não é como espera que seja!...
Weiterlesenmongo_orm nome personalizado para coleta
mongo_orm determinará automaticamente o nome da sua coleção usando o nome do Módulo e da Classe, e anexando um "s". Nos casos em que você quer nomear sua coleção, você pode simplesmente fazer isso: classe PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "I want...
WeiterlesenConstruindo uma experiência persistente de edição em linha com Crystal, MongoDB (datanoise / sam0x17)
Como a documentação ainda é escassa, eu gostaria de acrescentar alguma. Isto é o que estou a construir actualmente: Os campos individuais vão ser editáveis com um editor inline, que guardará automaticamente no backend - não há necessidade de recarregar a página inteira. O objectivo do todo é um backend para o meu...
Weiterlesen