美文网首页
mongodb查询去重后的总数

mongodb查询去重后的总数

作者: 今天学习吗 | 来源:发表于2020-09-01 15:47 被阅读0次

Mongo里现有一批数据,大致结构如下:

db.exam.find()
{ "_id" : ObjectId("5f043bd15faf061f5199143d"), "test_no" : "070400", "topic_id" : ObjectId("5def58fd212dd4d3f8a719f7"), "topic_name" : "表1"}
{ "_id" : ObjectId("5f0443115faf062021496add"), "test_no" : "070400", "topic_id" : ObjectId("5def58fd212dd4d3f8a719f7"), "topic_name" : "表2"}
{ "_id" : ObjectId("5f0541525faf0651d5e430b0"), "test_no" : "070400", "topic_id" : ObjectId("5def58fd212dd4d3f8a719f7"), "topic_name" : "表3", 
{ "_id" : ObjectId("5f18fbbb5faf065904926d31"), "test_no" : "230169", "topic_id" : ObjectId("5def58fd212dd4d3f8a719fc"), "topic_name" : "表4"}
{ "_id" : ObjectId("5f1f9ebb5faf065904926d32"), "test_no" : "280205", "topic_id" : ObjectId("5def58fd212dd4d3f8a71a0b"), "topic_name" : "表5"}

要按test_no字段去重后统计总数,示例数据返回结果应该是:3,在SHELL中可以使用

db.exam.distinct("test_no").length

查询test_no总数可以使用

db.exam_result.find().count("test_no")

相关文章

  • mongodb查询去重后的总数

    Mongo里现有一批数据,大致结构如下: 要按test_no字段去重后统计总数,示例数据返回结果应该是:3,在SH...

  • SQL 小结

    1、SQL查询某去重后的总数 select addrvalue from attack_t where addrt...

  • Spring Boot Mongo (二)

    Spring Data MongoDB (二) 查询 创建查询(去重、区间、忽略大小写等) 查询的构建机制,将截断...

  • mysql查询数据去重

    1、使用distinct去重(适合查询整张表的总数) 有多个学校+教师投稿,需要统计出作者的总数 每个作者都投稿很...

  • 用JAVA代码实现ES7搜索功能 elasticsearch数据

    网上找了很多方案,大多数都是实现去重数量查询,没有实现总数据去重查询功能,最后找到一篇文章是命令行去重相关的功能 ...

  • mysql和MongoDB查重

    MongoDB查重:查询proid_1表的perio_id的重复 MySQL查重:查询periodical_lis...

  • Nodejs爬虫——机票查询学习笔记(2).md

    2017.3.20 - 2017.3.31 笔记索引 mongodb数据库去重 日期数组编造 同步查询代码编写ht...

  • MongoDB-第四章-查询

    查询 对MongoDB进行新增、修改和删除后,最主要的功能就是对数据(集合)进行查询,MongoDB支持丰富的查询...

  • MongoDB的索引和备份

    MongoDB的索引 为什么要创建索引?加快查询速度加快数据的去重 创建简单的索引 语法:db.col_name....

  • Mongodb慢查询

    一、mongodb慢查询的作用: 二、mongodb开启慢查询的缺点: 三、mongodb开启查询慢查询: 四、m...

网友评论

      本文标题:mongodb查询去重后的总数

      本文链接:https://www.haomeiwen.com/subject/hoslsktx.html