mongoskin选择特殊字段而不是全部

时间:2013-12-13 11:21:57

标签: mongodb mongoskin

我正在寻找一种从mongoskin find函数中获取特殊字段的方法。换句话说,在SQL语言中,我们说从mytable中选择column1,column2,column3而不是select *

目前我的查询如下所示,我想指定我正在寻找的字段而不是整个json对象。

db.collection('collacta').find().toArray(function(err, result) {
            if (result) {
                ...
            } else {
                ...
            };
        });

感谢

1 个答案:

答案 0 :(得分:2)

要获取字段的投影,您应该传递DBObject进行投影,

DBCursor cursor = collection.find(query, projectionQuery);

投影是键值对形式的DBObject。其中,

键是您要投影的字段的名称。值可以是0或1 0 - 表示从结果集中排除特定列 1 - 表示在结果集中包含特定列。

有关详细信息,请参阅here