您的位置:首页 > 数据库 > Mongodb

mongodb 内嵌数组 操作符 $slice 用法

2016-12-28 18:42 585 查看
Mongo 官方文档

注意的是

假设一个文档的内嵌数组 arr 长度为10,其中数据 分别是 1-10 :

{
_id:1000,
arr : {
1,2,3,4,5,6,7,8,9,10
}
}

现在来说明 $slice 用法:

正常用法和 limit 分页查询 区别不大 如

db.col.find( {_id:1000},
{
"arr":{
$slice : [0,5]
}
}
)


结果为 1,2,3,4,5

下面看看 倒序取值

db.col.find( {_id:1000},
{
"arr":{
$slice : [-1,5]
}
}
)


结果为 10

db.col.find( {_id:1000},
{
"arr":{
$slice : [-5,5]
}
}
)


结果为 6 7 8 9 10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MongoDB $slice