从MongoDB中检索元素

时间:2015-03-11 22:59:33

标签: arrays mongodb

我一直在查看一些StackOverflow案例,例如this case,但我找不到一个文档结构靠近此案例的示例。

以下是我的收藏集artistTags中的一个文档的示例。所有文件都遵循相同的结构。

{
  "_id": ObjectId("5500aaeaa7ef65c7460fa3d9"),
  "toptags": {
    "tag": [
      {
        "count": "100",
        "name": "Hip-Hop"
      },
      {
        "count": "97",
        "name": "french rap"
      },
      ...{
        "count": "0",
        "name": "seen live"
      }
    ],
    "@attr": {
      "artist": "113"
    }
  }
}

1)我如何find()使用"艺术家"价值(这里" 113")?

2)我如何检索所有"艺术家"具有特定名称"的值价值(说"法国说唱")?

1 个答案:

答案 0 :(得分:2)

参考上面的chridam回答:

db.collection.find({"toptags.@attr.artist": "113"})