![](/img/trans.png)
[英]Mongoose - MongoError: Unrecognized pipeline stage name: '$eq'
[英]Cannot test mongo aggregation MongoError: Unrecognized pipeline stage name: '$set'
我使用帶有 mongoose 的 mongo 聚合。 它工作正常,但在開玩笑時運行失敗。
我得到錯誤:
MongoError: Unrecognized pipeline stage name: '$set'
在聚合中使用 $set 時
$set: {
isUsersContent: {
$eq: ["$teacher._id", user._id],
},
}
“貓鼬”:“^5.3.12”,“開玩笑”:“^25.1.0”,
$set
MongoDB 聚合管道階段僅適用於 MongoDB 4.2 及更高版本。
您可以改用$addFields
Pipeline 階段。
$addFields: {
isUsersContent: {
$eq: ["$teacher._id", user._id],
},
}
注意:
$set
Aggregation Pipeline 階段只不過是一個別名$addFields
階段
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.