限制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不需要限制文档的数量,但需要限制找到的文档中“行”的数量。