Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
257 views
in Technique[技术] by (71.8m points)

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

{
    "_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的所有数据呢,请大佬讲讲呀


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
db.getCollection('collection_name').find({ "tag": { $elemMatch: { "tag_id": _id_  } } })

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...