首页 > 解决方案 > 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']
}

用户应该能够执行连续的过滤操作,例如,

  1. 过滤“a”将返回 _id:1、_id:2 和 _id:3;
  2. 'b' 的连续过滤器将返回 _id:1 和 _id:2(可能来自上述步骤 1 的结果)。

可能有 n 次连续的过滤操作。

用 Mongodb 构建这个过滤器的最佳方法是什么?

非常感谢您的帮助。

标签: mongodbfiltering

解决方案


推荐阅读