sql >> Databáze >  >> NoSQL >> MongoDB

Je možné dotazovat se na rozsah hashů hashovaného indexovaného klíče v mongodb?

Jeden způsob, který jsem našel, je použít následující dotaz:

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

kde dlouhá čísla jsou hašované hodnoty _id. Funguje to pro mě, ale je to nejlepší způsob, jak toho dosáhnout? Mohu si být jistý, že bude fungovat s nadcházejícími verzemi mongodb?




  1. Synchronizace dat klastrů HBase pomocí nástroje HashTable/SyncTable

  2. Jak je MongoDB ObjectID 12 bajtů?

  3. Microservices Architecture pro velmi častý přístup k datům; v paměťových řešeních?

  4. Odebrání dokumentů z kolekce mongodb z node.js