首页 > 解决方案 > 当MongoDB集合没有数据时,对$project数据进行操作

问题描述

我想在插入数据后执行操作,$projection如下所示,

db.test.aggregate([ { $project:{ data: [my data] } } ]);

test集合是空的,我不想向集合中插入任何记录,也不想对投影数据执行操作,例如分页、排序等。

对于解决方案,我找到了一种方法,为此,我可以简单地插入一条记录,并且总的来说,我使用 $project 插入数据并且它可以工作。

我只想知道为什么如果集合为空,我可以使用 $project 和我的数据对其执行操作吗?

谢谢你

标签: mongodbaggregate

解决方案


推荐阅读