Ако използвате монах такъв, какъвто изглеждате, тогава можете да получите достъп до основния тип колекция на драйвери на базовия възел чрез .col
достъп до избрания от вас обект на колекция:
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 ) );
}
);
Имайте предвид, че методи като .aggregate()
извлечени по този начин не са обвити в обещания обект, както са стандартните обекти за колекция монах. Но поне това ви показва как да получите достъп и да използвате $project
за да преоформите документа си.