我有下面的mongo收藏结构
{
"status": "active",
"country": "GB"
}并希望对此集合的所有查询应用country字段的筛选器。请帮帮忙。
注意:我们没有使用spring-mongo来使用拦截器。如果有任何使用mongo java驱动程序的方法将会很有帮助。
发布于 2020-07-09 20:54:39
没有可以添加到所有查询的默认筛选器。但是,您可以创建一个view,它将删除不需要的字段,如下所示:
db.createView("new_view", "collection", [{$project: {country: 0}}])现在,new_view的行为就像一个可以查询的集合,但请注意视图是只读的。因此,您需要的任何更新都必须在原始collection上执行。
https://stackoverflow.com/questions/62813368
复制相似问题