我正在寻找一种从mongoskin find函数中获取特殊字段的方法。换句话说,在SQL语言中,我们说从mytable中选择column1,column2,column3而不是select *
目前我的查询如下所示,我想指定我正在寻找的字段而不是整个json对象。
db.collection('collacta').find().toArray(function(err, result) {
if (result) {
...
} else {
...
};
});
感谢
答案 0 :(得分:2)
要获取字段的投影,您应该传递DBObject进行投影,
DBCursor cursor = collection.find(query, projectionQuery);
投影是键值对形式的DBObject。其中,
键是您要投影的字段的名称。值可以是0或1 0 - 表示从结果集中排除特定列 1 - 表示在结果集中包含特定列。
有关详细信息,请参阅here。