MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Est-il possible d'interroger une plage de hachages d'une clé indexée hachée dans mongodb ?

Une façon que j'ai trouvée est d'utiliser la requête suivante :

db.mycollection.find({
"$and": [
  {_id: {"$gt": -5012941854059245285}}, 
  {_id : {"$lt": -4712634714892678072}}
]}).hint({_id: "hashed"})

où les nombres longs sont des valeurs hachées de _id. Cela fonctionne pour moi, mais est-ce la meilleure façon de le faire ? Puis-je être sûr que cela fonctionnera avec les prochaines versions de mongodb ?