sql >> Database teknologi >  >> NoSQL >> MongoDB

I NodeJS, hvordan udlæses resultater fra mongodb med forskellige feltnavne?

Hvis du bruger Monk, som du ser ud til at være, kan du få adgang til den underliggende node native driversamlingstype via .col accessor på dit valgte samlingsobjekt:

  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 ) );

    }
  );

Bemærk, at metoder såsom .aggregate() hentet på denne måde er ikke pakket ind i løfteobjektet, som standardmunkesamlingsobjekterne er. Men dette viser dig i det mindste, hvordan du får adgang til og bruger $project for at omforme dit dokument.



  1. MongoDB, MapReduce og sortering

  2. Node JS Redis Client Connection Prøv igen

  3. MongoDB $rand

  4. Python Redis interaktion