Als je monnik gebruikt zoals je lijkt te zijn, dan heb je toegang tot het onderliggende knooppunt native driver-verzamelingstype via de .col
accessoire op uw geselecteerde collectieobject:
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 ) );
}
);
Merk op dat methoden zoals .aggregate()
die op deze manier worden opgehaald, worden niet in het belofteobject gewikkeld zoals de standaard monnikscollectieobjecten. Maar dit laat je in ieder geval zien hoe je $project
. kunt openen en gebruiken om uw document een nieuwe vorm te geven.