sql >> Databáze >  >> NoSQL >> MongoDB

Jak v NodeJS vytisknout výsledky z mongodb s různými názvy polí?

Pokud používáte monk, jak se zdá, můžete přistupovat k základnímu typu kolekce nativních ovladačů uzlu přes .col přístupový objekt na vybraném objektu sbírky:

  var db = require('monk')('localhost/test')
    , collection = db.get('example');

  collection.col.aggregate(
    [
      { "$project": {
        "_id": 0,
        "ObjectID": "$_id",
        "DisplayText": "$text"
      }}
    ],
    function(err,result) {

      console.log( JSON.stringify( result, undefined, 4 ) );

    }
  );

Všimněte si, že metody jako .aggregate() načtené tímto způsobem nejsou zabaleny do slíbeného objektu jako standardní mnišské sbírkové předměty. Ale alespoň vám to ukáže, jak získat přístup a používat $project změnit tvar dokumentu.



  1. Použití .sort s PyMongem

  2. Požadavky na prostor datové struktury Redis

  3. Připojení odmítlo MongoDB errno 111

  4. Uvnitř architektury Santander's Near Real-Time Data Ingest Architecture (část 2)