在R的mongolite中排序后如何选择指定字段?
使用mongolite排序后指定返回字段的方法
你只需要在find()方法里添加fields参数,指定要保留的字段即可。MongoDB通过键值对来控制字段返回:值为1表示返回该字段,值为0表示排除该字段(_id默认会返回,若不需要可以手动排除)。
修改后的代码如下:
sorted <- m$find( sort = '{"forks_count": -1}', limit = 10, fields = '{"name": 1, "age": 1, "income": 1, "_id": 0}' )
说明:
fields参数里的"name":1、"age":1、"income":1明确指定只返回这三个字段- 加上
"_id":0是为了去掉MongoDB默认返回的_id字段,如果需要保留_id,可以删掉这一项
内容的提问来源于stack exchange,提问作者Aravind chals
相关产品推荐
相关产品推荐

