如何在noSQL中选择所有名称中的状态(MongoDB)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在noSQL中选择所有名称中的状态(MongoDB)相关的知识,希望对你有一定的参考价值。

我有这个JSON类型的文档

{
    "user": {
        "honza": {
            "email": "haha",
            "telephone": "5454",
            "status": "online"
        },
        "sara": {
            "email": "sdfsdf",
            "telephone": "656",
            "status": "online"
        },
        "michal": {
            "email": "sdfdsffdsfds",
            "telephone": "45454",
            "status": "offline"
        }
    }
}

我需要找到具有在线状态的姓名。我是初学者,找不到任何例子。

答案

您可以考虑在查询中使用elemMatch。

https://docs.mongodb.com/manual/reference/operator/query/elemMatch/

以上是关于如何在noSQL中选择所有名称中的状态(MongoDB)的主要内容,如果未能解决你的问题,请参考以下文章

如何避免 Mongo DB NoSQL 盲(睡眠)注入

NoSQL(Mongo)的面向文档的数据抽象层?

MongoDB/NoSQL:保存文档更改历史

如何使用 PyMongo 查找所有集合的名称?

NoSQL概述-从Mongo和Cassandra谈谈NoSQL

我应该选择哪种 NoSql 解决方案?