mongodb - 这是 $mod query 的bug吗?不能使用超过11位的除数?
大家讲道理
大家讲道理 2017-05-02 09:24:54
0
1
503

我采集了一个行政区划的数据,使用如下命令查询省一级的数据
db.collection.find({'_id':{$mod: [10000000000,0]}})
没有任何返回数据
正常需要返回如下数据

{ "_id" : NumberLong("110000000000"), "name" : "北京市" }, /* 2 */ { "_id" : NumberLong("120000000000"), "name" : "天津市" }, /* 3 */ { "_id" : NumberLong("130000000000"), "name" : "河北省" }, ...

我去掉一个0后能使用10位的除数能返回数据,但不是我的需求。
这是否是$mod的bug?
官方文档中没有相关的说明。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답 (1)
左手右手慢动作

해봤는데 지금은 이렇습니다.

1. 몽고 쉘에서는 설명하신 것과 상황이 같습니다.

2. mongodb 드라이버 2.2.24에서는 설명하신 것과 상황이 동일합니다. 으아아아

3.몽구스 드라이버 4.7.9,

으아아아

https://jira.mongodb.org/secu...를 방문하여 추적을 위한 문제를 제출하는 것이 좋습니다.

참고로.

MongoDB를 사랑해주세요! 재미있게 보내세요!

------------화려한 구분선------ --- ----------

MongoDB 중국어 커뮤니티에는 다양한 오프라인 활동이 있습니다. 아래를 클릭하세요.

2017 Huashan Sword 토론|MongoDB 중국 커뮤니티

3월 항저우역이 곧 다가옵니다! ! ! 관심있는 친구들은 빨리 신청해주세요! ! !

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!