2

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

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

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

谢谢

4

1 回答 1

2

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

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

投影是键值对形式的 DBObject。在哪里,

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

有关更多信息,请参见此处

于 2013-12-13T11:30:44.613 回答