Mongodb 为什么可以';我不能使用$filter管道吗?
我试图在我的mongodb搜索查询中使用$filter管道,但是我得到了这个错误Mongodb 为什么可以';我不能使用$filter管道吗?,mongodb,version,Mongodb,Version,我试图在我的mongodb搜索查询中使用$filter管道,但是我得到了这个错误{MongoError:无法识别的管道阶段名称:'$filter',我确信这与我的mongodb版本有关,它是最新的,但由于某些原因仍然无法访问 package.json { "mongodb": "^3.0.1", "mongojs": "^2.4.1", "mongoose": "^4.11.7" } 是运算符。错误表明您正在将其用作运算符 过滤文档所需的内容可以使用stage,如果确实
{MongoError:无法识别的管道阶段名称:'$filter'
,我确信这与我的mongodb版本有关,它是最新的,但由于某些原因仍然无法访问
package.json
{
"mongodb": "^3.0.1",
"mongojs": "^2.4.1",
"mongoose": "^4.11.7"
}
是运算符。错误表明您正在将其用作运算符
过滤文档所需的内容可以使用stage,如果确实需要过滤文档中的数组,则应在有效的stage中使用它,例如
作为旁注,
package.json
定义的是javascript驱动程序和库的版本,而不是数据库本身。您使用的$filter
管道操作符的代码在哪里?您能否添加文档以及您尝试在文档的哪个字段上应用$filter。您的错误可能是由许多原因造成的。也许您需要我们将其插入错误的管道您使用的是哪个版本的MongoDB?