首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB默认过滤器

MongoDB默认过滤器
EN

Stack Overflow用户
提问于 2020-07-09 18:59:47
回答 1查看 67关注 0票数 1

我有下面的mongo收藏结构

代码语言:javascript
复制
{ 
  "status": "active", 
  "country": "GB"
}

并希望对此集合的所有查询应用country字段的筛选器。请帮帮忙。

注意:我们没有使用spring-mongo来使用拦截器。如果有任何使用mongo java驱动程序的方法将会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2020-07-09 20:54:39

没有可以添加到所有查询的默认筛选器。但是,您可以创建一个view,它将删除不需要的字段,如下所示:

代码语言:javascript
复制
db.createView("new_view", "collection", [{$project: {country: 0}}])

现在,new_view的行为就像一个可以查询的集合,但请注意视图是只读的。因此,您需要的任何更新都必须在原始collection上执行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62813368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档