mongoose 以单个属性去重

发布于 2022-09-12 03:35:19 字数 194 浏览 14 评论 0

比如数据库中数据如下,
`
{

{id:123, name:'456'},
{id:345, name:'345'},
{id:123, name:'216'}

}
`
我希望可以以 id 去重,只剩下1,2项或2,3项并且可以使用limit,sort,skip

谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

只想待在家 2022-09-19 03:35:19

这样去重后,查询的数据会有问题啊。本来总数是3,但是最后是2,还是说你自己去重后,返回去重后的总数?

烟─花易冷 2022-09-19 03:35:19

`db.getCollection('text').aggregate([

{$group:{_id:"$id",name:{$first:'$name'}}},
{$skip:1},
{$limit:1},

])`

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文