美文网首页
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查询去重后的总数

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