見た目どおりにmonkを使用している場合は、.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()
などのメソッドに注意してください この方法で取得されたものは、標準のmonkコレクションオブジェクトのようにpromiseオブジェクトにラップされません。ただし、少なくともこれは、 $project
にアクセスして使用する方法を示しています。 ドキュメントの形状を変更します。