Berichten getagged "MongoDB
De technologische en veiligheidsgrondslagen van PiCockpit
Er werd mij gevraagd om wat dieper in te gaan op de veiligheid & technologische fundamenten van PiCockpit. De onderdelen waar het om gaat PiCockpit bestaat uit verschillende onderdelen: picockpit-client picockpit-frontend picockpit-backend picockpit-api ("papi") de database de MQTT server de picockpit Package repository De MQTT server Data tussen de picockpit-frontend en picockpit-client wordt uitgewisseld met behulp van de MQTT server (genaamd...
WeiterlesenHoe unieke object ids in te stellen in ingesloten documenten in een MongoDB collectie
updateMany van MongoDB kan gebruikt worden om alle documenten die overeenkomen bij te werken. Probleem Als, echter, je wilt unieke nieuwe ObjectID's in te stellen in uw update, zou je merken dat MongoDB stelt dezelfde ObjectID voor elk item: db.getCollection('mypis_collectedpis').updateMany({}, {$set: {apps: {"com.picockpit/core": {meta: {versie: "2.0", naam: "PiCockpit Core", image: "", description: "PiCockpit.com...
WeiterlesenInzicht in Erlang & Lua / Luerl voor VerneMQ MongoDB auth_on_register haak
Mijn doel / TLDR Mijn doel met deze blog post is om uit te leggen hoe je aangepaste mountpoints voor VerneMQ in te stellen door het wijzigen van de meegeleverde MongoDB auth Lua script (lua/auth/mongodb.lua). Het instellen van een custom mountpoint is mogelijk met VerneMQ, niet alleen door het handmatig instellen van mountpoints voor specifieke listeners (bijv. poorten), maar ook programmatisch tijdens autorisatie in uw...
Weiterlesenmongo_orm Uitzondering: ontbrekende bson sleutel: publish_acl (Uitzondering)
Wanneer u uw velddefinities uitbreidt in de mongo_orm documentklassen, specifiek met ingesloten documenten, kan u de volgende runtime (!) fout tegenkomen: Uitzondering: ontbrekende bson sleutel: (Uitzondering) Dit is geen fout in uw code - uw code verhoogt, omdat de databasestructuur niet is zoals hij verwacht dat het is!..
Weiterlesenmongo_orm aangepaste naam voor collectie
mongo_orm zal automatisch de naam voor uw collectie bepalen door gebruik te maken van de Module en Class naam, en een "s" toe te voegen. In gevallen waarin u wilt uw collectie naam, kunt u gewoon dit doen: class PapiTest < Mongo::ORM::Document collection_name "Buster" field test : String end get "/" do pt = PapiTest.new pt.test = "Ik wil ...
WeiterlesenHet bouwen van een persistente in-line editing ervaring met Crystal, MongoDB (datanoise / sam0x17)
Aangezien de documentatie nog schaars is, zou ik er graag wat aan toevoegen. Dit is wat ik momenteel aan het bouwen ben: De individuele velden worden bewerkbaar met een inline editor, die automatisch wordt opgeslagen in de backend - de hele pagina hoeft dus niet opnieuw geladen te worden. Het punt van het geheel is een backend voor mijn...
Weiterlesen