Docs 菜单
Docs 主页
/ / /
Rust 驱动程序
/

列出不同字段值

您可以通过调用 distinct() 来列出集合中文档字段的非重复值。 方法(针对Collection 实例)。例如,如果集合中的文档包含date字段,则可以使用distinct()方法在集合中查找该字段的所有可能值。

将字段名称作为参数传递给distinct()方法,以返回该字段的非重复值。您还可以将查询筛选器作为参数传递,以仅从匹配文档的子集中查找不同的字段值。要了解有关创建查询筛选器的更多信息,请参阅指定查询指南。

distinct()方法以 类型返回不同值的列表,该类型是Vec<Bson> BSON向量 值。

此示例查找sample_restaurants数据库的restaurants集合中某个字段的不同值。

此示例在cuisine字段的值为"Turkish"的文档子集中查找borough字段的不同值。

选择 AsynchronousSynchronous标签页,查看每个运行时的相应代码:

← 计算文档