mongodb - 在 Spring Data MongoDB 中排除嵌套字段
问题描述
是否可以在 Spring Data MongoDB 中排除嵌套文档的字段?
如果尝试过
query.fields().exclude("user.password");
但以孔用户文档结尾的除外。
解决方案
您可以使用Aggregation和ProjectOperation来实现。
ProjectionOperation projectionOperation = project().andExclude("user.password");
mongoTemplate.aggregate(Aggregation.newAggregation(projectionOperation);
推荐阅读
- javascript - 为什么单击两次后单击事件有效 VANILLA
- git - 无法从 github 克隆或拉取
- python - 从调试器渲染 matplotlib 图
- c++ - 重载运算符时指针链断开
- c# - 将 DataGridView 的更改单元格与该单元格中 DGV 的原始值进行比较
- python - Django Markdownx 麻烦
- html - 如何从 html 表单中提取 axios 发布请求的输入
- javascript - 如何在 React 中为按钮添加音频
- javascript - 写入数据库时未触发 Firebase 功能
- json - Serialize multiples Models classes/View models into a single Json