查询条件如下
db.doc_user_orders.aggregate([
{
$match: {
"orgGroup": "汽车事业群"
}
},
{
$facet: {
"data": [
{
$sort: {
"_id": -1
}
},
{
$skip: 0
},
{
$limit: 10
}
],
"total": [
{
$count: "total"
}
]
}
}
])
报错如下:
assert: command failed: {
"ok" : 0,
"errmsg" : "Unrecognized pipeline stage name: '$facet'",
"code" : 16436
} : aggregate failed
_getErrorWithCode@src/mongo/shell/utils.js:25:13
doassert@src/mongo/shell/assert.js:13:14
assert.commandWorked@src/mongo/shell/assert.js:287:5
DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1312:5
@(shell):1:1
2021-04-16T15:35:51.449+0800 E QUERY [thread1] Error: command failed: {
"ok" : 0,
"errmsg" : "Unrecognized pipeline stage name: '$facet'",
"code" : 16436
} : aggregate failed :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
doassert@src/mongo/shell/assert.js:13:14
assert.commandWorked@src/mongo/shell/assert.js:287:5
DBCollection.prototype.aggregate@src/mongo/shell/collection.js:1312:5
@(shell):1:1
这个是什么原因?
写的没问题啊, facet是
3.4
以上的, 版本不对?