Si está usando monk como parece, entonces puede acceder al tipo de colección de controladores nativos del nodo subyacente a través de .col
accesor en su objeto de colección seleccionado:
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 ) );
}
);
Tenga en cuenta que métodos como .aggregate()
recuperados de esta manera no están envueltos en el objeto de promesa como lo están los objetos de colección monje estándar. Pero al menos esto te muestra cómo acceder y usar $project
para remodelar su documento.