首页 > 解决方案 > db$distinct 将结果作为 [array] 而不是列表?

问题描述

db$distinct 和 db$find 分别以数组和列表的形式返回结果。如何从集合中查找不同的值作为列表。

db$distinct("long")

[1] -108.6326 -108.6254 -105.9005 -105.8922 -105.8736 -105.8097 -105.7736 -105.4722 -105.4658 [10] -105.4500 -105.1056 -105.0172 -104.9831 -104.9828 -104.9681 -104.5333 -104.2675 -103.0944 [19] -103.0639

db$find( 字段 = '{"_id":0,"LONG":1}' )

2 -105.4500

3 -105.4500

4 -105.4500

5 -105.4500

6 -105.4500

7 -105.4500

……

关于如何将 db$distinct 结果作为类似于 db$find 的结果的列表的任何想法?

谢谢

标签: mongodbspatialmongolite

解决方案


推荐阅读