提问者:小点点

访问MongoDB中数组值的问题[重复]


这是我的mongoDB中的一条记录。我正在尝试查询它并使用Pymongo。

{
        "_id" : ObjectId("5925665bcb98a11aa4ca23f8"),
        "EMAIL" : "jaffer@example.com",

        "LOGIN" : [
                "example"
        ],
        "NAME" : [
                "example name"
        ],
        "URL" : [
                "http://example.com"
        ]
}

我正在尝试访问KeyNAME可用的文档。
我尝试查询这样的内容:

db.ff.find({"NAME":[]})
db.ff.find({"NAME":[1]})

我没有得到任何输出。
当我进行特定查询时,结果出现了。

db.ff.find({"NAME":["example name"]})

但是我不知道有多少记录将NAME作为数组键。请告诉我如何找到数组键为NAME的记录。


共1个答案

匿名用户

您使用$存在$ne来查找值

db.ff.find({ "NAME": { $exists: true, $ne: null } })