Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 不同的空字段_Mongodb_Mongodb Query - Fatal编程技术网

Mongodb 不同的空字段

Mongodb 不同的空字段,mongodb,mongodb-query,Mongodb,Mongodb Query,我执行了这个查询,但我不明白为什么我的结果中会出现空字段, 为什么这个{$ne:“})不起作用 不幸的是,我也尝试了{$ne:null}),但结果是一样的 > db.logs.distinct('service_description', {host_name: "test"}, {$ne : ""}) [ "", "Cpu", "Disks", "Mem", "Uptime", "VM Tools", "vm-alarm-CPU",

我执行了这个查询,但我不明白为什么我的结果中会出现空字段

为什么这个{$ne:“})不起作用

不幸的是,我也尝试了
{$ne:null})
,但结果是一样的

> db.logs.distinct('service_description', {host_name: "test"}, {$ne : ""})
[
    "",
    "Cpu",
    "Disks",
    "Mem",
    "Uptime",
    "VM Tools",
    "vm-alarm-CPU",
    "vm-alarm-MEM",
    "vm-alarm-VMTOOLS"
]

感谢您的帮助

您需要将两个查询词合并到一个对象中,并指定要将
$ne
应用到的字段:

db.logs.distinct('service_description', {
    host_name: "test", 
    service_description: {$ne : ""}
})