【发布时间】:2019-02-19 11:10:59
【问题描述】:
当我运行以下 Mongoose 聚合查询时,出现错误:
查询:
await Users.aggregate([
{ $eq: ["$bot", false] }
]);
错误:
MongoError: Unrecognized pipeline stage name: '$eq'
at queryCallback (/root/Geola/node_modules/mongodb-core/lib/cursor.js:248:25)
at /root/Geola/node_modules/mongodb-core/lib/connection/pool.js:532:18
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickDomainCallback (internal/process/next_tick.js:218:9)
我是不是用错了?
MongoDB:4.0.6
猫鼬:5.4.13
Ubuntu:16.04
【问题讨论】:
-
你希望查询达到什么目的?
-
@RichardLovell 只想检查一个字段是否相等,比如
$eqdocs 说
标签: node.js mongodb mongoose aggregation-framework