mongodb中查询返回指定字段
在写vue项目调用接口获取数据的时候,比如新闻列表页我只需要显示新闻标题和发表时间,点击每条新闻进入详情页的时候才会需要摘要、新闻内容等关于此条新闻的所有字段。但其实我所有关于新闻的数据在同一个数据集合里,也就是只有一个集合我不希望获取新闻列表的时候就把每条新闻的所有数据都显示我也不希望是建两个集合分别放列表数据和详情数据所以这篇文章对我很有帮助:MongoDB查询操作限制返回字
·
在写vue项目调用接口获取数据的时候,比如新闻列表页我只需要显示新闻标题和发表时间,点击每条新闻进入详情页的时候才会需要摘要、新闻内容等关于此条新闻的所有字段。
但其实我所有关于新闻的数据在同一个数据集合里,也就是只有一个集合
我不希望获取新闻列表的时候就把每条新闻的所有数据都显示
我也不希望是建两个集合分别放列表数据和详情数据
所以这篇文章对我很有帮助:MongoDB查询操作限制返回字段的方法
//只输出id和title字段,第一个参数为查询条件,空代表查询所有
db.news.find( {}, { id: 1, title: 1 } )
//如果需要输出的字段比较多,不想要某个字段,可以用排除字段的方法
//不输出内容字段,其它字段都输出
db.news.find( {}, {content: 0 } )
想了解详细内容可参照上方原文。我这里只是对自己项目需求的简单纪录。方法亲测有效。
更多推荐
已为社区贡献4条内容
所有评论(0)