Maison > Questions et réponses > le corps du texte
J'ai collecté des données d'une division administrative et utilisé la commande suivante pour interroger des données au niveau provincialdb.collection.find({'_id':{$mod: [10000000000,0]}})
Aucune donnée n'a été renvoyée
Normalement, les données suivantes doivent être renvoyées
{
"_id" : NumberLong("110000000000"),
"name" : "北京市"
},
/* 2 */
{
"_id" : NumberLong("120000000000"),
"name" : "天津市"
},
/* 3 */
{
"_id" : NumberLong("130000000000"),
"name" : "河北省"
},
...
Après avoir supprimé un 0, je peux utiliser un diviseur à 10 chiffres pour renvoyer les données, mais ce n'est pas ce dont j'ai besoin.
Est-ce un bug de $mod ?
Il n'y a aucune instruction pertinente dans la documentation officielle.
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 ! ! !