MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak wyświetlić dowolne, schematyczne dane w HTML za pomocą node.js / mongodb

Podstawową ideą jest to, co opisał @Gates VP. Używam underscore.js do iteracji przez tablice/obiekty.

format funkcji
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;
}

Jeśli wywołasz formatLog() na przykładowych danych, które podałeś, zwraca się

  • SerwerAlias:GBIZ-WEB
    • urltoken:CFID=10989&CFTOKEN=f07fe950-53926E3B-F33A-093D-3FCEFB&jsessionid=84303d29a229d1
        • identyfikator sesji:84197a667053f63433672873j377e7d379101
      • UUID:53934LBB-DB8F-79T6-C03937JD84HB864A338
      • Szablon:/home/vagrant/dev/websites/g-bis/code/webroot/page/home/home.cfm, wiersz 3
        • Treść wygenerowana:
        • Poczta:
          • Wiadomość:nieznany tag:cfincflude.
          • tagName:cfincflude
              • RAW_TRACE:na cfhome2ecfm1296628853.runPage(/home/vagrant/dev/websites/nig-bis/code/webroot/page/home/home.cfm:3)
              • ID:CFINCLUDE
              • SZABLON:/home/vagrant/dev/websites/nig-bis/code/webroot/page/home/home.cfm
              • LINIA:3
              • TYP:CFML
              • KOLUMNA:0
              • RAW_TRACE:na cfdisplay2ecfm1093821753.runPage(/home/vagrant/dev/websites/nig-bis/code/webroot/page/display.cfm:6)
              • ID:CFINCLUDE
              • SZABLON:/home/vagrant/dev/websites/nig-bis/code/webroot/page/display.cfm
              • LINIA:6
              • TYP:CFML
              • KOLUMNA:0

      Jak go sformatować, zależy od Ciebie.



      1. Redis
      2.   
      3. MongoDB
      4.   
      5. Memcached
      6.   
      7. HBase
      8.   
      9. CouchDB
      1. MongoDB aktualizuje pola w zagnieżdżonej tablicy

      2. Jak zarządzać połączeniami MongoDB w aplikacji internetowej Node.js?

      3. Nie można utworzyć/otworzyć pliku blokady:/data/mongod.lock errno:13 Odmowa uprawnień

      4. MongoDB Scala - dokument zapytania o określoną wartość pola

      5. Różnica między większością a linearyzowalnym