PiCockpit的技术和安全基础

我被要求对PiCockpit的安全和技术基础进行一些阐述。涉及的部分 PiCockpit由几个部分组成: picockpit-client picockpit-frontend picockpit-backend picockpit-api ("papi") 数据库 MQTT服务器 picockpit Package repository MQTT服务器 picockpit-frontend和picockpit-client之间的数据是通过MQTT服务器(称为...

更多内容

如何在MongoDB集合中的嵌入式文档中设置唯一的对象ID

MongoDB的updateMany可以用来更新所有匹配的文档。问题是,如果你想在更新中设置唯一的新ObjectID,你会发现MongoDB为每个条目设置相同的ObjectID: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: { "com.picockpit/core":{ meta: { version:"2.0", name: "PiCockpit Core", image:"", 描述:"PiCockpit.com...

更多内容

mongo_orm集合的自定义名称

mongo_orm会通过使用模块和类的名称,并附加一个 "s "来自动确定你的集合的名称。在你想命名你的集合的情况下,你可以简单地这样做: class PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "I want...

更多内容