显示mongodb

时间:2015-11-09 22:44:08

标签: mongodb

大家好,我在mongodb非常新,当我尝试在收藏品中找到一些时,我有一些问题,希望有人可以帮助我。 想象一下,我有以下系列:

db.fechasCambio.insert(
{
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'                
    }               
    ]
}
) c

现在我想在集合中找一些例如:

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-我还需要知道如何查找返回与货币相关的所有信息,例如我希望searh全部与货币相关' 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 个答案:

没有答案