标签: python mongodb collections pymongo distinct-values
我想在集合中选择字段“name”的所有不同值,条件是字段“sex”必须是“male”和“field”状态“不能是”FR“ (所有不同发明者的名字都是男性而不是法国人。)
我已尝试过此代码但无法找到任何结果。这是对的吗?
inventors = db.collection.distinct("name", {"$and": [{"sex":"male"}, {"state": {"$nin": "FR"}}]})
我正在使用PyCharm作为IDE
答案 0 :(得分:2)
而不是"而不是",请使用"not equal"。替换:
{"$nin": "FR"}
使用:
{"$ne": "FR"}