database - 如何消除结果中的重复项
问题描述
我有一个查询:
db.collection.find({time : {$gt:unixTime}}, {productID:1})
我得到了几个 productID 重复项,我如何编写查询,所以它只显示一次?
解决方案
您可以使用 Mongo 的独特功能:
db.collection.distinct("productId", {unixxTime : {$lt:unixTime}})
推荐阅读
- matlab - 在 Matlab 中编写乘积的特殊情况
- javascript - 如何在 html 中附加一个带有 2 个变量的 javascript 函数?
- machine-learning - sklearn:在随机森林分类器中获得预测和分数
- validation - keras 在每 N 个训练周期后运行验证
- android - 如何在 Ubuntu 中为 Android Studio Emulator 创建应用程序启动器桌面图标?
- ffmpeg - ffmpeg - 调整视频大小并与图像合并
- c++ - NetBeans 8.2 Ubuntu c++ 代码帮助不起作用
- spring-boot - 如何在JPA SpringBoot中返回具有给定ID的类型的所有实例?
- python - 匹配子串的替代解决方案
- amazon-web-services - 适用于 Redis 的 AWS ElastiCache 具有自动故障转移功能的多可用区