Maison > Questions et réponses > le corps du texte
我采集了一个行政区划的数据,使用如下命令查询省一级的数据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?
官方文档中没有相关的说明。
ringa_lee2017-05-02 09:26:54
Je l'ai essayé, et maintenant c'est le cas :
1. Dans le shell mongo, la situation est la même que celle que vous avez décrite
2. Sous le pilote mongodb 2.2.24, la situation est la même que celle que vous avez décrite
error: null
result: undefined
3.pilote mangouste 4.7.9,
error : Can't use $mod with ObjectId.
Il est recommandé de visiter : https://jira.mongodb.org/secu... et de soumettre un problème pour suivi.
Pour référence.
J'adore MongoDB ! Amusez-vous!
------------------------Magnifique séparateur------------------ --- ----------
La communauté chinoise MongoDB propose de nombreuses activités hors ligne, veuillez cliquer ci-dessous :
Discussion sur Huashan Sword 2017 | Communauté chinoise MongoDB
La gare de Hangzhou en mars arrive bientôt ! ! ! Amis intéressés, inscrivez-vous vite ! ! !