mongodb - 当MongoDB集合没有数据时,对$project数据进行操作
问题描述
我想在插入数据后执行操作,$projection
如下所示,
db.test.aggregate([ { $project:{ data: [my data] } } ]);
test
集合是空的,我不想向集合中插入任何记录,也不想对投影数据执行操作,例如分页、排序等。
对于解决方案,我找到了一种方法,为此,我可以简单地插入一条记录,并且总的来说,我使用 $project 插入数据并且它可以工作。
我只想知道为什么如果集合为空,我可以使用 $project 和我的数据对其执行操作吗?
谢谢你
解决方案
推荐阅读
- wordpress - 忘记密码需要从 wp-login 重定向到自定义页面
- json - 完成此操作所需的数据不可用错误
- oracle - 选择查询返回“零”记录时如何处理游标异常
- python - `tf.keras.Model.compile` 在 TF2.0 中有什么作用?
- java - 我需要从列表标签内的 json 脚本中获取数据
- node.js - Inversify - Nodejs- 容器绑定导致超出最大调用大小
- jsp - 如何检查对 index.ftl 的 HTTP 请求?
- python - 是否可以在 Pandas.ReadSQL 中使用“chunksize=”选项来限制/限制内存/RAM 的使用?
- reactjs - rc-滑块图标或 html 标签
- python - 我在 python 3.6 中安装 webdrive 模块时遇到问题