如何从MongoDB中的查询创建集合?

时间:2019-04-29 18:34:17

标签: mongodb mongodb-query

我有一个现有集合,可以在其中进行一些查询。对于进一步的数据处理,通过查询创建一些子集集合会很方便。

我知道我可以将聚合函数与$ match和$ expr一起使用,例如$ group一些值,最后使用$ out获得带有结果的新集合。

我挂着的事情不是对$ group进行任何分组,而只是将$ match找到的对象仅放入新的集合中。因此,不是具有所有值的完整对象。就是我要匹配的那个。就像当您db [collection] .find({$ match:{...}},{“ key1”:1,“ key2”:0})

在这里,我得到的新匹配对象仅包含key1:value1,但不包含key2:value2,该对象也在原始集合中。

如何在不进行任何分组的情况下使用聚合来实现?我通读了文档,找不到其他看起来不错的阶段操作。

1 个答案:

答案 0 :(得分:1)

正如我在评论$project中提到的那样,是用于实现此目标的正确运算符。