Python Mongo db不等于查询不工作
我试图在mongodb集合中选择所有与“概述”不同的内容。我使用下面的查询,但它不起作用Python Mongo db不等于查询不工作,python,mongodb,Python,Mongodb,我试图在mongodb集合中选择所有与“概述”不同的内容。我使用下面的查询,但它不起作用 hist = db.find({'type':{$ne:'overview'}}) 如果我尝试不使用$ne,它会起作用 有什么问题吗 谢谢 更新 刚刚修好。。。必须引用“$ne”您是冒号,因为$ne在引号中,请更改为: hist = db.find({'type':{$ne:'overview'}}) 您需要在$ne周围加上引号,因为pymongo使用dicts作为参数。它无法解释{$ne:'overv
hist = db.find({'type':{$ne:'overview'}})
如果我尝试不使用$ne,它会起作用
有什么问题吗
谢谢
更新
刚刚修好。。。必须引用“$ne”您是冒号,因为$ne在引号中,请更改为:
hist = db.find({'type':{$ne:'overview'}})
您需要在
$ne
周围加上引号,因为pymongo使用dicts作为参数。它无法解释{$ne:'overview'}
,因为$ne
不是变量。长话短说,试试这个:
hist = db.find({'type':{'$ne':'overview'}})
结肠缺失<代码>:。我从未使用过mongodb,但通过谷歌搜索
$ne
的语法,我看到了使用该语法的示例。很抱歉,此处缺少冒号,但代码上没有冒号……这就是为什么您应该始终复制粘贴的原因。使其可复制。另外,您的新编辑在字符串中有冒号,这仍然是错误的。您是对的。。。所以,你的代码在语法正确的情况下失败了?就像这样,每次我在查询中放入$ne或$all时,我都会遇到语法错误…啊,好的。不过还有一件事,我认为您不需要引用类型,因为您没有搜索类型为的子文档。尝试删除单引号。