sql >> Database >  >> NoSQL >> MongoDB

Willekeurige, schemaloze gegevens in HTML weergeven met node.js / mongodb

Het basisidee is wat @Gates VP beschreef. Ik gebruik underscore.js om de arrays/objecten te doorlopen.

function formatLog(obj){
  var log = "";
  _.each(obj, function(val, key){ 
    if(typeof(val) === "object" || typeof(val) === "array"){
      // if we have a new list
      log += "<ul>";
      log += formatLog(val);
      log += "</ul>";
    }
    else{
      // if we are at an endpoint
      log += "<li>";
      log += (key + ": " + val);
      log += "</li>";
    }
  });
  return log;
}

Als u formatLog() . aanroept op de voorbeeldgegevens die u het heeft gegeven, retourneert u

  • ServerAlias:GBIZ-WEB
    • urltoken:CFID=10989&CFTOKEN=f07fe950-53926E3B-F33A-093D-3FCEFB&jsessionid=84303d29a229d1
        • sessie-ID:84197a667053f63433672873j377e7d379101
      • UUID:53934LBB-DB8F-79T6-C03937JD84HB864A338
      • Sjabloon:/home/vagrant/dev/websites/g-bis/code/webroot/page/home/home.cfm, regel 3
        • Gegenereerde inhoud:
        • Mailto:
          • Bericht:Onbekende tag:cfincflude.
          • tagName:cfincflude
              • RAW_TRACE:op cfhome2ecfm1296628853.runPage(/home/vagrant/dev/websites/nig-bis/code/webroot/page/home/home.cfm:3)
              • ID:CFINCLUDE
              • SJABLOON:/home/vagrant/dev/websites/nig-bis/code/webroot/page/home/home.cfm
              • LIJN:3
              • TYPE:CFML
              • KOLOM:0
              • RAW_TRACE:op cfdisplay2ecfm1093821753.runPage(/home/vagrant/dev/websites/nig-bis/code/webroot/page/display.cfm:6)
              • ID:CFINCLUDE
              • SJABLOON:/home/vagrant/dev/websites/nig-bis/code/webroot/page/display.cfm
              • LIJN:6
              • TYPE:CFML
              • KOLOM:0

      Hoe je het formatteert is aan jou.



      1. Kunnen we spring data repository gebruiken om ingesloten documenten in mongodb bij te werken?

      2. Redis / Node.js - 2 clients (1 pub/sub) die problemen met schrijven veroorzaken

      3. DAO en afhankelijkheidsinjectie, advies?

      4. Vind de meest recente en dichtstbijzijnde berichten, limiet 20