【发布时间】:2013-07-02 06:45:27
【问题描述】:
假设我们有
post1.tags = [ '1', '2', '3' ];
post2.tags = [ '2', '4', '5' ];
post3.tags = [ '1', '3', '4' ];
post4.tags = [ '1', '3', '4', '5', '6' ];
我正在尝试查找包含 2 个或更多给定标签 ['1'、'3'、'5'] 的帖子。 结果应该是 post1、post3 和 post4。如何编写一个mongodb查询来实现这一点?
【问题讨论】:
-
某些要求无法在查询中实现。如果这是您的应用程序的一部分,我建议在此处添加功能,而不是尝试为此创建查询。也许你可以在 shell 上使用 javascript 来实现它,但这也是编程。
-
@WiredPrairie 它很相似,但确实是我想要的。还是谢谢
-
如果这不是一个很好的匹配,那么抱歉,我认为在 MongoDB 中没有一种有效的方法。
标签: mongodb