小编Ran*_*eet的帖子

MongoDb $slice 不工作

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

db.getCollection('test').aggregate( [
    { $match: { 'subjectId': '123' } }, 
    { $sort: { 'assessmentDate': -1 } }, 
    { $group: { '_id': '$area', 'docs': { $push: "$$ROOT" } } },  
    { $project: { docs: { $slice: ["$docs", 1, 1]   }  }  }, 
])
Run Code Online (Sandbox Code Playgroud)
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
}
Run Code Online (Sandbox Code Playgroud)

MongoDB 版本 3.0.9

javascript mongodb node.js

5
推荐指数
1
解决办法
1338
查看次数

标签 统计

javascript ×1

mongodb ×1

node.js ×1