mongodb中数据结构为 {'_id': 1, 'name': 'a'} {'_id': 2, 'name': 'b'} {'_id': 3, 'name': 'c'} 现在可以通过 db.collection.find({}, {'name': 1}) 得到list为: [ {'name': 'a'}, {'name': 'b'}, {'name': 'c'} ] 有什么方法可以得到下面的值吗(不希望把数据load到内存再循环list进行处理,mongodb本身有没有提供什么方法) ['a', 'b', 'c']
mongodb 支持js语法,所以直接用
map
就可以了map介绍请看 https://danmartensen.svbtle.com/javascripts-map-reduce-and-filter#map_1