mongodb - Mongo中的字符串时间戳性能
问题描述
我在 mongo [4.0.9] 中有一个集合,它存储如下文档
{ "_id" : 187489726, "mykey" : { "data" : [ { "id" : 2, "value" : "No" } ], "timestamp" : "2020-06-03 10:40:52.718" } }
如果我像这样触发查询,是否会对性能产生影响,因为时间戳是集合中的字符串。
db.mycollection.find({"mykey.timestamp" : {$get : "2020-06-05 10:00:10.269"}},{"mykey": 1}).count()
我将在 DB 中有接近 2000 万条记录。
在这种情况下找不到任何基准或文档。我仍然可以转换为 ISO 格式。
解决方案
推荐阅读
- unit-testing - 找不到适用于 C# 的 Xamarin.Android 单元测试项目?
- java - JSON 到 JAVA POJO 的动态密钥
- python - 如何防止窗口变得太小?
- java - 编译小型 Java 文件的最快方法
- javascript - 如何在 Yosemite OS X 上的 Safari 8 中复制到剪贴板?
- content-type - Strapi 不会删除内容类型字段
- datetimepicker - Antd Datepicker - 在特定日期禁用时间
- google-cloud-platform - 使用边缘部署的 AutoML 视觉模型时是否可以传递参数?
- html - 为本地 pdf 文件添加下载链接不起作用
- mysql - 使用一个 SQL 查询更新表