【发布时间】:2014-01-05 03:49:18
【问题描述】:
我的$ne : "" 无法与 pymongo 一起正常工作。
hashtable['ACR-WEB-01']=db.logs.find({"host_name" : "WEB-01"}, {"service_description": {"$ne" : ""}}).distinct("service_description")
print hashtable['ACR-WEB-01']
打印的结果是:
[u'Disks', u'', u'Mem', u'VM Tools', u'Cpu', u'vm-alarm-CPU', u'vm-alarm-MEM', u'vm-alarm-VMTOOLS', u'Uptime']
如你所见,我得到u'' 为什么?
如果我直接在 mongodb 中执行,它可以工作:
> db.logs.distinct( "service_description" , { "host_name" : "WEB-01", service_description: {$ne : ""}} )
[
"Cpu",
"Disks",
"Mem",
"Uptime",
"VM Tools",
"vm-alarm-CPU",
"vm-alarm-MEM",
"vm-alarm-VMTOOLS"
]
感谢您的帮助
【问题讨论】:
标签: python mongodb python-2.7 pymongo mongodb-query