【问题标题】:Mongo DB Compass and Filtering on int 64Mongodb Compass 和 int 64 上的过滤
【发布时间】:2021-05-12 20:44:17
【问题描述】:

下面是我的 mongo 数据库中单个记录的图像。我正在使用 mongodb 指南针,如果我用这个词搜索

{日期:1567532362460}

我找到了我的记录。但是,如果我使用以下术语进行搜索:

{key: 6366627898639550262} 或 {user: -6302170947335878914}

然后没有找到记录。起初我认为这是一个格式问题,除了罗盘会自动完成所有内容,所以我假设这是因为这些是 int64 并且存在舍入错误。如何使用指南针搜索这些字段?

【问题讨论】:

    标签: mongodb mongodb-compass


    【解决方案1】:

    如果过滤器接受扩展的 json 语法,请使用 {key:{$numberLong:"1234..."}} 指定长值。

    【讨论】:

    • 这会导致错误:未知运算符:$numberLong
    • 知道正确的格式是 {key:NumberLong("6366627898639550262")}
    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2023-01-27
    相关资源
    最近更新 更多