这是我的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
的记录。
您使用$存在
和$ne
来查找值
db.ff.find({ "NAME": { $exists: true, $ne: null } })