distinct的含义以及如何在python中使用它(pymongo)

时间:2017-10-03 02:33:23

标签: python pymongo

我不明白distinct的含义是什么以及如何使用它。我已经搜索了相关的答案,但它似乎与列表有某种关系。真的很感激帮助。

list_of_stocks = db.stocks.distinct("symbol")

2 个答案:

答案 0 :(得分:0)

正如OP确认的那样,这是对MongoDB数据库的PyMongo调用,该数据库允许以下列形式进行独特的查找:

db.collection_name.distinct("property_name")

这将返回集合中给定属性的所有不同值。

或者,如果您指定文档过滤器(实际上是find()过滤器)作为第二个参数,您的查询将首先被该过滤器缩小,然后将应用distinct。例如:

list_of_stocks = db.stocks.distinct("symbol", {"exchange": "NASDAQ"})

答案 1 :(得分:-1)

在数据库中使用了Distinct关键字,它只返回包含该特定列的不同元素的记录集。