mongodb - Mongo DB Compass 和 int 64 上的过滤
问题描述
下面是我的 mongo 数据库中单个记录的图像。我正在使用 mongodb 指南针,如果我用这个词搜索
{日期:1567532362460}
我找到我的记录。但是,如果我使用以下术语进行搜索:
{键:6366627898639550262} 或 {用户:-6302170947335878914}
然后没有找到记录。起初我认为这是一个格式问题,除了指南针会自动完成所有内容,所以我假设这是因为这些是 int64 并且存在舍入错误。如何使用指南针搜索这些字段?
解决方案
如果过滤器接受扩展的 json 语法,则用于{key:{$numberLong:"1234..."}}
指定长值。
推荐阅读
- javascript - 在 Node.js 中使用 Nodemailer 发送并发电子邮件
- javascript - 寻找类型保护解决方案(TypeScript)
- sql - SQL Server SELECT SUM 语句
- c++ - 如果使用 delete 使用 malloc 解除分配的对象会发生什么
- typescript - 如何在 Visual Studio Code 中使用 es2015 之后的更高版本 es
- macos - zsh:找不到命令:颤振,添加parmanent路径后
- python - pyaudio抛出很多错误
- typescript - 打字稿模块
- android - 一起滚动视图和抽屉布局
- unit-testing - 构建 ASP.NET Core Web API 单元测试时出错