有没有办法只从Mongoose读取某个字段?

时间:2016-02-02 20:21:53

标签: node.js mongodb mongoose

我有一个数据库,有几层深层嵌套的东西,有时候很大。

现在我搜索了doc和google /,但是找不到简单的答案:

如果架构如下:

{
    roomId      : String,
    created     : Date,
    teacher     : String,
    students    : Object,
    problems    : Array
}

有没有办法只读取每个条目的roomId? 不返回整个事物,只是返回roomId s?

的数组

(用例:我想列出所有保存的房间,因此我绝对不需要所有其他数据,只需要ID。我想避免这种开销)

我很确定可以做到,但无法找到

1 个答案:

答案 0 :(得分:1)

是的,请使用projection

 Model.findOne({...}, {roomId: 1})....