如何在猫鼬中查找具有重复属性的文档?

红龙

我的 MongoDB 数据库中存储了以下文档(假设是 collection products):

{
   a: "test1",
   c: "data1"
},
{
   a: "test2",
   c: "data2"
},
{
   a: "test3",
   c: "data1"
},
{
   a: "test4",
   c: "data3"
},
{
   a: "test5",
   c: "data1"
},
{
   a: "test6",
   c: "data3"
},

如何查询所有属性c重复(或三次重复...)的文档在示例数据中,查询应返回test1, test3, test4, test5 and test6文档。

约翰尼香港

您可以通过分组c然后获取组中超过一个的组来做到这一点

db.test.aggregate([
    {$group: {_id: '$c', count: {$sum: 1}, docs: {$push: '$$ROOT'}}},
    {$match: {count: {$gt: 1}}}
])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在猫鼬中查找文档时削减文字?

来自分类Dev

猫鼬:查找具有特定字段的所有文档

来自分类Dev

如何在猫鼬中创建/查找?

来自分类Dev

如何在猫鼬中查找数据?

来自分类Dev

如何在猫鼬中仅获取“唯一”子子文档,删除重复项?

来自分类Dev

猫鼬通过引用属性查找文档

来自分类Dev

如何在猫鼬中按ID查找子文档并排除某些字段

来自分类Dev

猫鼬-检索到的文档中没有'_id'属性

来自分类Dev

使用猫鼬查找所有文档

来自分类Dev

如何覆盖mongodb中的子文档的数组属性(猫鼬)

来自分类Dev

猫鼬:如何在现有子文档中插入字段/值

来自分类Dev

如何在猫鼬中设置子文档的过期时间

来自分类Dev

如何在猫鼬模式中添加子文档

来自分类Dev

如何在猫鼬中设置引用文档_id可选?

来自分类Dev

如何在猫鼬中更新子文档数据?

来自分类Dev

如何在猫鼬中仅列出匹配的子文档

来自分类Dev

在猫鼬中访问子文档属性

来自分类Dev

如何在猫鼬中按对象数组查找?

来自分类Dev

猫鼬如何在数组中查找对象

来自分类Dev

如何在猫鼬中查找多个数据?

来自分类Dev

如何在猫鼬中聚合嵌套查找数组?

来自分类Dev

如何在猫鼬中按对象数组查找?

来自分类Dev

如何在猫鼬的数组中查找最新数据

来自分类Dev

如何在Sinon中存根具有多个参数的猫鼬方法?

来自分类Dev

猫鼬:查找具有多个条目的混合模式类型文档

来自分类Dev

猫鼬:查找具有多个条目的混合模式类型文档

来自分类Dev

猫鼬-故意在同一文档中插入重复属性

来自分类Dev

猫鼬-故意在同一文档中插入重复属性

来自分类Dev

如何删除猫鼬中的子文档?

Related 相关文章

热门标签

归档