MongoDB Long 类型 shell 查询

场景

1、某数据ID为Long类型,JAVA 定义实体类 @Id Long id

2、查询数据库,此数据存在

3、使用 shell 查询,查不到数据

4、JAVA代码查询Query.query 不受任何影响

分析

尝试解决(一)

long 在 mongo中为 int64 类型,因此直接传递参数,会丢失精度,所以想到加上引号尝试解决

失败原因

加上双引号以后,变成了字符串,和主键数据类型不一致,因此查不到数据

正确语法

使用NumberLong

示例

js 复制代码
{_id:NumberLong('19343258235046709')}
相关推荐
Polar__Star2 分钟前
golang如何实现Trie前缀树_golang Trie前缀树实现解析
jvm·数据库·python
weixin_408717775 分钟前
SQL中JOIN不同存储引擎表的影响_索引兼容性与查询性能评估
jvm·数据库·python
qq_189807036 分钟前
如何让导航栏的下落动画效果更慢?
jvm·数据库·python
梦无矶7 分钟前
快速设置uv默认源为国内镜像
数据库·redis·后端·python·uv
m0_515098428 分钟前
HTML函数在低分辨率屏幕能正常编写吗_显示硬件最低适配说明【方法】
jvm·数据库·python
沪漂阿龙在努力10 分钟前
别再被SQL的连表查询搞疯了!一文带你吃透Neo4j图数据库,从零搭建“关系网”
数据库
m0_7489203612 分钟前
如何利用宝塔面板设置网站限流策略_防止恶意高并发请求
jvm·数据库·python
正在走向自律12 分钟前
KingbaseES 基础 SQL 语法与日常运维实操手册
运维·数据库·sql·kingbasees
m0_7349497919 分钟前
C#怎么操作Redis缓存 C#如何用StackExchange.Redis连接和操作Redis数据【数据库】
jvm·数据库·python
2301_8148098620 分钟前
PHP源码开发推荐使用哪种机箱_散热与扩展平衡选择【教程】
jvm·数据库·python