请问这样得查询如何做呢?

{
    "_id" : ObjectId("5f5f1441d24b630fa4b8026b"),
    "look_num" : 0,
    "is_stick" : 0,
    "status" : "1",
    "title" : "3",
    "content_text" : "3",
    "content_html" : "3",
    "tag" : [ 
        {
            "_id" : ObjectId("5f5f1441d24b630fa4b8026c"),
            "tag_id" : ObjectId("5f51e982a17d7739a435ec76")
        }, 
        {
            "_id" : ObjectId("5f5f1441d24b630fa4b8026d"),
            "tag_id" : ObjectId("5f5eef55c4aa721ed43bb954")
        }
    ],
    "createTime" : ISODate("2020-09-14T06:57:05.107Z"),
    "updateTime" : ISODate("2020-09-14T06:57:05.107Z")
}

已知一个tag_id,如何这个表里面tag中有该tag_id的所有数据呢,请大佬讲讲呀

阅读 1.3k
1 个回答
db.getCollection('collection_name').find({ "tag": { $elemMatch: { "tag_id": _id_  } } })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进