查询从MongoDB获取数组

时间:2013-06-13 20:03:06

标签: mongodb

我将从MongoDb中检索一个要检查的文件是否在数组上。

我的意思是我的收藏品“colorin”的数据为:

{
    "_id" : "411",
    "addinon" : [
        {
            "key" : "0001",
            "name" : "ClaroEsta"
        },{
            "key" : "0002",
            "name" : "ClaroNOEsta"
        },
    ]
}

所以我想在KEY =“001”

中检索一个相等的colorin

什么是最好的方法。

1 个答案:

答案 0 :(得分:2)

db.colorin.find({ addinon: { $elemMatch: { key: "001" } } });