首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mongodb中通过给定数组名称从嵌套数组中获取整个数组

在mongodb中通过给定数组名称从嵌套数组中获取整个数组
EN

Stack Overflow用户
提问于 2014-01-27 20:51:50
回答 2查看 28关注 0票数 0

假设这是我的收藏

代码语言:javascript
复制
db.collection.insert([
    {
        "5496":[
            {
                "Asset Name":"HiScanSQ",
                "Chiller Temperature (deg)":"2",
                "Trays Used (nos)":"12",
                "Power (volts)":"123",
                "Pressure (psi)":"15",
                "Usage (hours)":"140",
                "Volume (ml)":"150",
                "Viscosity":"1.8",
                "Cartridge Revolution (rpm)":"1000"
            }
        ]
    },
    {
        "4963":[
            {
                "Asset Name":"Genome Analyzer",
                "Chiller Temperature (deg)":"451",
                "Trays Used (nos)":"3",
                "Power (volts)":"82",
                "Pressure (psi)":"55",
                "Usage (hours)":"280",
                "Volume (ml)":"1000",
                "Viscosity":"1.2",
                "Cartridge Revolution (rpm)":"976"
            }
        ]
    }
]);

如何获取整个数组?假设整个值为"5496“。我需要获取与特定资产相关的所有值。因此,如果我提供资产id,mongo应该返回所有资产详细信息。

EN

回答 2

Stack Overflow用户

发布于 2014-01-27 21:24:59

试试这个:

代码语言:javascript
复制
db.collection.find( {}, { fields: { "5496": 1 }, function( err ,result ) {
    ...
});
票数 0
EN

Stack Overflow用户

发布于 2014-01-27 23:43:11

代码语言:javascript
复制
db.collection.find( { "5496": { $exists: true } }, { "5496": 1, _id: 0 } ).pretty()
{
        "5496" : [
                {
                        "Asset Name" : "HiScanSQ",
                        "Chiller Temperature (deg)" : "2",
                        "Trays Used (nos)" : "12",
                        "Power (volts)" : "123",
                        "Pressure (psi)" : "15",
                        "Usage (hours)" : "140",
                        "Volume (ml)" : "150",
                        "Viscosity" : "1.8",
                        "Cartridge Revolution (rpm)" : "1000"
                }
        ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21381412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档