Mongodb不等于查询不起作用

时间:2014-04-27 17:36:59

标签: python mongodb

我试图选择所有不同于"概述"在mongodb集合中。我使用下面的查询,但它不起作用......

hist = db.find({'type':{$ne:'overview'}})

如果我尝试没有$ ne它可以工作......

关于什么是错的任何想法?

谢谢!

更新

刚修好......不得不引用" $ ne"

2 个答案:

答案 0 :(得分:0)

你的$ ne冒号在引号内,改为:

hist = db.find({'type':{$ne:'overview'}})

答案 1 :(得分:0)

你需要在$ne附近加上引号,因为pymongo使用dicts作为参数。它无法解释{ $ne : 'overview' },因为$ne不是变量。长话短说,试试这个:

hist = db.find({'type':{'$ne':'overview'}})