Om du använder Monk som du ser ut att vara kan du komma åt den underliggande drivrutinsamlingstypen för noden via .col
accessor på ditt valda 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 ) );
}
);
Observera att metoder som .aggregate()
hämtade på detta sätt är inte inlindade i löftesobjektet som standardmunksamlingsobjekten är. Men det här visar åtminstone hur du kommer åt och använder $project
för att omforma ditt dokument.