显示mongodb中集合的特定数据

时间:2015-11-09 05:08:39

标签: node.js mongodb express

大家好,我是mongodb的新手,当我尝试在收藏品中找到一些东西时我遇到了一些问题,我希望有人可以帮助我。

想象一下,我有以下系列:

{
columns:[
    'Divisa',
    '05/10/2015',
    '02/10/2015',
    '01/10/2015',
    '30/09/2015',
    '29/09/2015',
    '28/09/2015',
    '25/09/2015',
    '24/09/2015',
    ],
data:[
        {
            'Divisa':'USD',
            '05/10/2015':'11236',
            '02/10/2015':'1116',
            '01/10/2015':'11153',
            '30/09/2015':'11203',
            '29/09/2015':'11204',
            '28/09/2015':'1117',
            '25/09/2015':'11151',
            '24/09/2015':'11241'            
    },
    {
            'Divisa':'BGD',
            '05/10/2015':'19558',
            '02/10/2015':'19558',
            '01/10/2015':'19558',
            '30/09/2015':'19558',
            '29/09/2015':'19558',
            '28/09/2015':'19558',
            '25/09/2015':'19558',
            '24/09/2015':'19558'                
    },
    {
            'Divisa':'CYP',
            '05/10/2015':'0',
            '02/10/2015':'0',
            '01/10/2015':'0',
            '30/09/2015':'0',
            '29/09/2015':'0',
            '28/09/2015':'0',
            '25/09/2015':'0',
            '24/09/2015':'0'                
    }               
    ]
}

现在我想在集合中找一些exmample:

A-I想要按照日期范围05/10/2015到2015年10月1日的所有货币搜索,然后我需要返回这样的内容:

{
columns:[
    'Divisa',
    '05/10/2015',
    '02/10/2015',
    '01/10/2015',       
    ],
data:[
        {
            'Divisa':'USD',
            '05/10/2015':'11236',
            '02/10/2015':'1116',
            '01/10/2015':'11153',               
    },
    {
            'Divisa':'BGD',
            '05/10/2015':'19558',
            '02/10/2015':'19558',
            '01/10/2015':'19558',               
    },
    {
            'Divisa':'CYP',
            '05/10/2015':'0',
            '02/10/2015':'0',
            '01/10/2015':'0',               
    }               
    ]
}

我想知道我需要使用的查找结构是什么,结果类似。

B-我还需要知道如何找到返回与货币相关的所有信息,例如我希望所有与货币'USD'相关的信息,我需要返回类似于:

 columns:[
        'Divisa',
        '05/10/2015',
        '02/10/2015',
        '01/10/2015',
        '30/09/2015',
        '29/09/2015',
        '28/09/2015',
        '25/09/2015',
        '24/09/2015',
        ],
    data:[
            {
                'Divisa':'USD',
                '05/10/2015':'11236',
                '02/10/2015':'1116',
                '01/10/2015':'11153',
                '30/09/2015':'11203',
                '29/09/2015':'11204',
                '28/09/2015':'1117',
                '25/09/2015':'11151',
                '24/09/2015':'11241'            
        }           
        ]
    }

我想知道我需要使用的查找结构是什么,结果类似。

C-最后我需要知道如何查找返回与值相关的所有信息,例如我想搜索12000之间值为0的所有信息,我需要返回类似的内容:

{
columns:[
    'Divisa',
    '05/10/2015',
    '02/10/2015',
    '01/10/2015',
    '30/09/2015',
    '29/09/2015',
    '28/09/2015',
    '25/09/2015',
    '24/09/2015',
    ],
data:[
        {
            'Divisa':'USD',
            '05/10/2015':'11236',
            '02/10/2015':'1116',
            '01/10/2015':'11153',
            '30/09/2015':'11203',
            '29/09/2015':'11204',
            '28/09/2015':'1117',
            '25/09/2015':'11151',
            '24/09/2015':'11241'            
    },
    {
            'Divisa':'CYP',
            '05/10/2015':'0',
            '02/10/2015':'0',
            '01/10/2015':'0',
            '30/09/2015':'0',
            '29/09/2015':'0',
            '28/09/2015':'0',
            '25/09/2015':'0',
            '24/09/2015':'0'                
    }               
    ]
}

我想知道我需要使用的查找结构是什么,结果类似。

0 个答案:

没有答案