MongoDB(filter数据筛选)

db.users.find({filter})

*数据为{{},{},{}}形式

{
        "_id" : ObjectId("5a194d5795063d2f7e6434a2"),
        "name" : "jack",
        "age" : 13,
        "hobbies" : {
                "surfing" : {
                        "desc" : "great"
                },
                "snowing" : {
                        "desc" : "bad"
                }
        }
}

查找方法

db.users.find({'hobbies.surfing.desc':'great'})

*数据为{[{},{},{}]}形式

{
        "_id" : ObjectId("5a194942d97f41539378b81d"),
        "name" : "jack",
        "age" : 13,
        "hobbies" : [
                {
                        "name" : "hiking",
                        "level" : "great"
                },
                {
                        "name" : "snowing",
                        "level" : "bad"
                }
        ]
}

查找方法

db.users.find({'hobbies.name':'hiking'})
  • 数据为{[],[],[]}形式
{
        "_id" : ObjectId("5a1949c8d97f41539378b81e"),
        "name" : "zha",
        "age" : 93,
        "hobbies" : [
                "hiking",
                "snowing",
                "eating"
        ]
}

查找方法

db.users.find({"hobbies.hiking":{$exists: true}})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容