Mongoid all_in在数组中具有double值

时间:2015-03-18 23:10:25

标签: mongoid

我有一个模型Song,其中all_genres字段包含一个或多个数组,例如:["pop","jazz","blues"]

棘手的部分:它还可能包含(这是预期的)数据,如:["pop","pop","blues"]

在我的查询模型中,我选择歌曲:

Song.all_in(:all_genres => ["pop","blues"])

这很好用,不是这样的:

Song.all_in(:all_genres => ["pop","pop","blues"])

它应该会在pop中返回所有带有blues:all_genres的歌曲的所有歌曲,而不是像我要查询的那样得到相同的结果:

Song.all_in(:all_genres => ["pop","blues"])

任何人都可以给我一个提示吗?我确信这是可能的mongoid不知何故

0 个答案:

没有答案
相关问题