我要问一下:
- return all documents
- up to 2 comments (e.g. a slice, either 0, 1, or 2 comments)
- all comments must have views > 10
似乎我需要建立一种职能,单独评价每份文件,但是,这并不明确,特别是鉴于我想要做一些切题,并回到符合这些标准的零件。
样本:
{
title: "One",
comments: [
{
title: "comment1",
views: 9
},
{
title: "comment2",
views: 10
},
{
title: "comment3",
views: 11
},
{
title: "comment4",
views: 12
},
]
}
我想做的是:
db.collection.find({"comments.views": {$gt: 10}}, {comments:{$slice: 2}})
但是,这两份文件都附有评论;10项意见,然后提出2项意见。 我想回头谈谈有十项内容的评论。 我不能在客户上这样做,也不能在不失去一些评论的情况下使用美元,因此,我需要就行文做。 想法?