1
鑑於以下數據偏移:查詢子文檔與MongoDB中
{
_id: '123',
name: 'Foobar',
friends: [
{ name: 'a' },
{ name: 'b' },
{ name: 'c' },
{ name: 'd' },
{ name: 'e' }
]
}
有沒有一種方法來查詢的MongoDB與偏移返回friends
列表 - 例如跳過數組中的前兩個朋友('a'和'b')並只返回'c','d'和'e'?
我試過使用$slice
,但它似乎也需要「限制」,例如,
db.users.findOne({ _id: '123' }, { friends: { $slice: [2,-1] } })
這將無法正常工作,因爲「限制」(-1
在上面的例子)必須是一個正整數。