如何在MongoDB中对2个数组进行索引搜索?

时间:2017-09-04 21:50:01

标签: python json mongodb indexing

我有大约3000万个文档,它们有两个值列表,我需要搜索特定组合的共同出现。我第一次尝试使用2个数组和一个复合索引,但这些只能容纳一个数组元素。任何人都可以帮我重构我的文档以允许这样的索引搜索吗?

我在应用程序端使用Python字典,所以我更喜欢符合此限制的文档结构。

简化示例:

var cekA = document.getElementById('HF_StartDateBlockMasterPage').value;
var cekB = document.getElementById('HF_EndDateBlockMasterPage').value;

$('#daterange').daterangepicker({
    isInvalidDate: function (date) {
        var formatted = date.format('YYYY-MM-DD');
        if (date >= moment(cekA) && date <= moment(cekB)) {
            return true;
        }
    }
});

然后会进行查询。搜索list1中的'a'和list2中的'd'的所有文档。

0 个答案:

没有答案