mongodb - MongoDB - 如何执行连续查询?
问题描述
我有一个模式,其中一个字段是一组值。该集合可能类似于:
{
_id: 1,
tags: ['a', 'b']
},
{
_id: 2,
tags: ['b', 'a']
},
_id: 3,
tags: ['a', 'c']
},
_id: 4,
tags: ['c', 'd']
},
_id:5,
tags: ['b', 'e']
}
用户应该能够执行连续的过滤操作,例如,
- 过滤“a”将返回 _id:1、_id:2 和 _id:3;
- 'b' 的连续过滤器将返回 _id:1 和 _id:2(可能来自上述步骤 1 的结果)。
可能有 n 次连续的过滤操作。
用 Mongodb 构建这个过滤器的最佳方法是什么?
非常感谢您的帮助。
解决方案
推荐阅读
- terraform - 添加 SSL 证书时出错 - 使用 Terraform 模块
- html - 网格显示图像,同时尽可能少地扭曲尺寸
- go - 范围使用是否需要通道容量?
- python - 如何标记.parametrize() 一个 Pytest 夹具
- html - 如何在 CSS 中设置我想要的背景透明度?
- azure-integration-runtime - AzureDataFactory 管道中的自托管集成运行时不可用
- android - 在 Android 10 上拨打电话
- python - 二进制串行通信协议 - 得到意外响应
- c# - 如何让我的角色统一朝着我的相机方向移动
- r - 在闪亮的应用程序中从文件名中提取文本并添加到数据框中,然后再写回本地机器