【发布时间】:2018-11-09 08:29:53
【问题描述】:
我是 MongoDB 和一般 NoSQL 服务器的新手。我正在使用 Studio 3T 软件(MongoDB 的 IDE)在我的计算机上测试一些东西(插入本地数据库、简单查询等),并在测试聚合方法时进入这 3 个运算符:$project、$filter 和 $匹配。问题是我不明白这些运算符之间的区别,我认为我唯一可能理解的是 $project 用于“选择”在屏幕上显示哪些字段(或整个数组)以响应查询,但是$match 和 $filter 呢?他们似乎做同样的事情。我阅读了 MongoDB 文档,但它没有对运算符进行足够详细的解释(当然在我看来)。
提前致谢
【问题讨论】:
标签: mongodb nosql operators aggregation-framework