Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MongoDb$slice不工作_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript MongoDb$slice不工作

Javascript MongoDb$slice不工作,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我正在尝试使用MongoDB中的聚合函数获取一些记录, 但它显示以下无效运算符$slice: db.getCollection('test').aggregate( [ { $match: { 'subjectId': '123' } }, { $sort: { 'assessmentDate': -1 } }, { $group: { '_id': '$area', 'docs': { $push: "$$ROOT" } } }, { $project:

我正在尝试使用MongoDB中的聚合函数获取一些记录, 但它显示以下无效运算符
$slice

db.getCollection('test').aggregate( [
    { $match: { 'subjectId': '123' } }, 
    { $sort: { 'assessmentDate': -1 } }, 
    { $group: { '_id': '$area', 'docs': { $push: "$$ROOT" } } },  
    { $project: { docs: { $slice: ["$docs", 1, 1]   }  }  }, 
])


MongoDB版本3.0.9

要使用$slice,我们应该使用3.2.x以上的MongoDB版本, 可以在上找到更改日志


$slice

$slice
从MongoDB 3.2开始工作的文档是的,它工作了,MongoDB版本应该在3.2.x以上谢谢
Error("Printing Stack Trace")@:0()@src/mongo/shell/utils.js:37([objectArray])@src/mongo/shell/collection.js:866
@(shell):1
uncaught exception: aggregate failed: {
    "errmsg" : "exception: invalid operator '$slice'",
    "code" : 15999,
    "ok" : 0
}