次のデータが与えられます:
{
_id: '123',
name: 'Foobar',
friends: [
{ name: 'a' },
{ name: 'b' },
{ name: 'c' },
{ name: 'd' },
{ name: 'e' }
]
}
MongoDBにクエリを実行して、オフセット付きのリストを返す方法はありますかfriends
?たとえば、配列の最初の2つのフレンド(「a」と「b」)をスキップして、「c」、「d」、「e」のみを返しますか?
使ってみまし$slice
たが、「制限」も必要なようです。
db.users.findOne({ _id: '123' }, { friends: { $slice: [2,-1] } })
「制限」(-1
上記の例)は正の整数である必要があるため、これは機能しません。