Mongodb 操作失败:异常:无效的运算符'$尺寸';
您好,我正在使用mongoDB 3.4.0 查询是:Mongodb 操作失败:异常:无效的运算符'$尺寸';,mongodb,Mongodb,您好,我正在使用mongoDB 3.4.0 查询是: db.collection.aggregate([ {"$project":{"_id": ObjectId("595c911093e2359c3af3fefb"), "GROUP_count": { "$size": "$GROUPS" }, "SYSTEM_count": { "$size": "
db.collection.aggregate([
{"$project":{"_id": ObjectId("595c911093e2359c3af3fefb"),
"GROUP_count": { "$size": "$GROUPS" },
"SYSTEM_count": { "$size": "$IDUS" }
}
}])
但是我遇到了一个获取错误“OperationFailure:exception:无效运算符“$size”如果是这个错误,那么它就不是MongoDB 3.4。事实上,这将是相当古老的。不要查看shell在启动时所说的内容,而是从shell内部执行
db.version()
,以报告实际的“服务器”版本。否则,实际的错误将是不同的,原因完全不同。@felix我看不出除了标记为与刚才给出的链接的副本之外,这还有什么关系。如果错误真的是无效的运算符“$size”
,则是MongoDB 2.4或更低版本。否则,错误指向重复。否?