gpt4 book ai didi

javascript - MongoDb $slice 不工作

转载 作者:可可西里 更新时间:2023-11-01 09:14:01 26 4
gpt4 key购买 nike

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

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

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
}

MongoDB 版本 3.0.9

最佳答案

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

$slice 的文档 documentation

关于javascript - MongoDb $slice 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42106842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com