2013-12-16 3 views
0

Я выполнил этот запрос, но я не понимаю, почему я получаю пустое поле "", в моем результате.Отличие и пустое поле

Почему этот {$ 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" 
] 

Спасибо за вашу помощь

ответ

1

Вы должны объединить оба ваши условия запроса в единый объект, а также указать поле, которое вы хотите $ne обратиться к:

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

Спасибо большое:) –

Смежные вопросы