标签: mongodb version
我正在尝试在我的mongodb搜索查询中使用$ filter管道,但我收到此错误{ MongoError: Unrecognized pipeline stage name: '$filter'我确定它与我最新版本的mongodb有关,但由于某种原因仍然无法访问filter aggregation。
{ MongoError: Unrecognized pipeline stage name: '$filter'
的package.json
{ "mongodb": "^3.0.1", "mongojs": "^2.4.1", "mongoose": "^4.11.7" }
答案 0 :(得分:1)
$filter是一名运营商。该错误表明您将其用作stage。
您需要过滤文档,可以使用$match阶段,如果您确实需要在文档中过滤数组,则应在有效阶段使用它,例如: $project。
作为旁注,package.json定义了javascript驱动程序和库的版本,而不是数据库本身。
package.json