列出不同字段值
您可以通过调用 distinct() 来列出集合中文档字段的非重复值。 方法(针对Collection
实例)。例如,如果集合中的文档包含date
字段,则可以使用distinct()
方法在集合中查找该字段的所有可能值。
将字段名称作为参数传递给distinct()
方法,以返回该字段的非重复值。您还可以将查询筛选器作为参数传递,以仅从匹配文档的子集中查找不同的字段值。要了解有关创建查询筛选器的更多信息,请参阅指定查询指南。
distinct()
方法以 类型返回不同值的列表,该类型是Vec<Bson>
BSON向量 值。
例子
此示例查找sample_restaurants
数据库的restaurants
集合中某个字段的不同值。
此示例在cuisine
字段的值为"Turkish"
的文档子集中查找borough
字段的不同值。
选择 Asynchronous或Synchronous标签页,查看每个运行时的相应代码: