限制MongoDB中的字段数

限制MongoDB中的字段数,mongodb,find,Mongodb,Find,我有以下文件: { "_id" : "TkwLvyzp77BXiY4RW", "createdAt" : ISODate("2017-11-12T00:21:17.213Z"), "title" : "Test", "lines" : [ { "id" : "497bd9e27cfec6da261a809d", "text" : "Bla bla bla 1" },

我有以下文件:

{
    "_id" : "TkwLvyzp77BXiY4RW",
    "createdAt" : ISODate("2017-11-12T00:21:17.213Z"),
    "title" : "Test",
    "lines" : [ 
        {
            "id" : "497bd9e27cfec6da261a809d",
            "text" : "Bla bla bla 1"
        }, 
        {
             "id" : "fd2b8a805d9dc2c4e6269c69",
             "text" : "Bla bla bla 2"
        }, 
        {
            "id" : "fd3f6f4ca1360d69dcfe61a1",
            "text" : "Bla bla bla 3"
        }, 
        ....
        ....
        {
            "id" : "7b6e4103f880ce8dd9935000",
            "text" : "Bla bla bla N"
        }
    }
},
{ ... },
{ ... }
我需要从集合中查找文档并限制“行”的数量。
尝试“Articles.find({lines:{limit:5}}”),但这是不对的。

$slice是最好的选择


db.Articles.find({},{“行”:{$slice:5}})

这是怎么回事?使用I不需要限制文档的数量,但需要限制找到的文档中“行”的数量。