如何使用2d数组作为输入来搜索MongoDB?

时间:2018-07-08 07:47:53

标签: mongodb

我有一个集合,该集合的文档中有一个名为 Tags 的字段(这是键值对的数组)。现在,我有了一个2d array输入,我希望Mongo从array[i]的每个返回至少包含一个标签的所有文档。

例如,假设我在一个集合中有2个文档,以下是标签:

文档1 ["MyCity1","MyState"]

文档2 ["MyCity2","MyState"]

输入{ {"MyCity1", "MyCity3"}, {"MyState","OtherState"} };

输出:[ Document1 ]

现在搜索结果应该只返回Document1,因为Document2在Input[0]中没有任何标签匹配。

实现此目标的最佳方法是什么?

PS:可以根据需要更改输入格式。

0 个答案:

没有答案